import type { CreateMemberDto } from '../models/CreateMemberDto'; import type { MemberEntity } from '../models/MemberEntity'; import type { PaginatedResponseOfMemberEntity } from '../models/PaginatedResponseOfMemberEntity'; import type { UpdateMemberDto } from '../models/UpdateMemberDto'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class Members { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); /** * Get the members of an organization * Get the members of an organization. ADMIN ONLY. * @returns PaginatedResponseOfMemberEntity Successfully returned paginated results * @throws ApiError */ getMembers({ orgname, limit, offset, sortBy, sortDirection, searchTerm, startDate, endDate, }: { orgname: string; /** * The limit of the number of results returned */ limit?: number; /** * The offset of the returned results */ offset?: number; /** * The field to sort the results by */ sortBy?: 'createdAt' | 'username'; /** * The direction to sort the results by */ sortDirection?: 'asc' | 'desc'; /** * Search term */ searchTerm?: string; /** * The start date to search from */ startDate?: string; /** * The end date to search to */ endDate?: string; }): CancelablePromise; /** * Create a new member for an organization * Create a new member for an organization. ADMIN ONLY. * @returns MemberEntity Member was successfully created * @throws ApiError */ createMember({ orgname, requestBody, }: { orgname: string; requestBody: CreateMemberDto; }): CancelablePromise; /** * Remove a member from an organization * Remove a member from an organization. ADMIN ONLY. * @returns any Member was successfully deleted * @throws ApiError */ removeMember({ orgname, memberId, }: { orgname: string; memberId: string; }): CancelablePromise; /** * Update a member from an organization * Update a member from an organization. ADMIN ONLY. * @returns MemberEntity Member was successfully updated * @throws ApiError */ update({ orgname, memberId, requestBody, }: { orgname: string; memberId: string; requestBody: UpdateMemberDto; }): CancelablePromise; /** * Accept invitation to this organization * Accept invitation to this organization. ADMIN ONLY. * @returns MemberEntity Member was successfully updated * @throws ApiError */ join({ orgname, }: { orgname: string; }): CancelablePromise; }