import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpInfo } from '../http/http'; import { ApiCollectionResponseJoinTimeAndRecordId } from '../models/ApiCollectionResponseJoinTimeAndRecordId'; import { ApiCollectionResponseRecordListMembershipNoPaging } from '../models/ApiCollectionResponseRecordListMembershipNoPaging'; import { MembershipChangeRequest } from '../models/MembershipChangeRequest'; import { MembershipsUpdateResponse } from '../models/MembershipsUpdateResponse'; export declare class MembershipsApiRequestFactory extends BaseAPIRequestFactory { add(listId: string, requestBody: Array, _options?: Configuration): Promise; addAllFromList(listId: string, sourceListId: string, _options?: Configuration): Promise; addAndRemove(listId: string, membershipChangeRequest: MembershipChangeRequest, _options?: Configuration): Promise; getLists(objectTypeId: string, recordId: string, _options?: Configuration): Promise; getPage(listId: string, after?: string, before?: string, limit?: number, _options?: Configuration): Promise; getPageOrderedByAddedToListDate(listId: string, after?: string, before?: string, limit?: number, _options?: Configuration): Promise; remove(listId: string, requestBody: Array, _options?: Configuration): Promise; removeAll(listId: string, _options?: Configuration): Promise; } export declare class MembershipsApiResponseProcessor { addWithHttpInfo(response: ResponseContext): Promise>; addAllFromListWithHttpInfo(response: ResponseContext): Promise>; addAndRemoveWithHttpInfo(response: ResponseContext): Promise>; getListsWithHttpInfo(response: ResponseContext): Promise>; getPageWithHttpInfo(response: ResponseContext): Promise>; getPageOrderedByAddedToListDateWithHttpInfo(response: ResponseContext): Promise>; removeWithHttpInfo(response: ResponseContext): Promise>; removeAllWithHttpInfo(response: ResponseContext): Promise>; }