import { BaseAPIRequestFactory } from './baseapi';
import { Configuration } from '../configuration';
import { RequestContext, ResponseContext } from '../http/http';
import { CollectionResponseAssociatedIdForwardPaging } from '../models/CollectionResponseAssociatedIdForwardPaging';
import { SimplePublicObjectWithAssociations } from '../models/SimplePublicObjectWithAssociations';
export declare class AssociationsApiRequestFactory extends BaseAPIRequestFactory {
    archive(quoteId: string, toObjectType: string, toObjectId: string, associationType: string, _options?: Configuration): Promise<RequestContext>;
    create(quoteId: string, toObjectType: string, toObjectId: string, associationType: string, _options?: Configuration): Promise<RequestContext>;
    getAll(quoteId: string, toObjectType: string, after?: string, limit?: number, _options?: Configuration): Promise<RequestContext>;
}
export declare class AssociationsApiResponseProcessor {
    archive(response: ResponseContext): Promise<void>;
    create(response: ResponseContext): Promise<SimplePublicObjectWithAssociations>;
    getAll(response: ResponseContext): Promise<CollectionResponseAssociatedIdForwardPaging>;
}
