import { MemberCSVResponse } from './MemberCSVResponse'; import { UpdatedMemberData } from './UpdatedMemberData'; import { HttpClient, ProgressCallback, RequestCancelable } from '../../http/'; import { MemberData, Members } from '../member/'; export declare class MemberAPI { private readonly client; private static readonly DEFAULT_MEMBERS_CHUNK_SIZE; constructor(client: HttpClient); static readonly URL: { MEMBERS: string; CSV: string; MEMBERS_BY_ID_LIST: string; }; getMember(teamId: string, userId: string): Promise; deleteMember(teamId: string, userId: string, password: string): Promise; postMembers(teamId: string, member: MemberData): Promise; putMembers(teamId: string, member: UpdatedMemberData): Promise; /** * This endpoint returns all members of the a team. * If the queried team is a large team the `hasMore` flag will switch to `true`. * Supplying the paging state from the last response will return the next page of results. */ getAllMembers(teamId: string, maxResults?: number, pagingState?: string): Promise; getMembers(teamId: string, parameters: { ids: string[]; }, limit?: number): Promise; private _getMembers; getMemberListCSV(teamId: string, progressCallback?: ProgressCallback): Promise>; } //# sourceMappingURL=MemberAPI.d.ts.map