import ApiRequester from '../utils/api-requester'; import type { UUID, ListConfdUsersResponse, ListApplicationsResponse, BlockNumber, BlockNumberBody } from '../domain/types'; import type { MeetingCreateArguments, MeetingUpdateArguments } from '../domain/Meeting'; import CallerID from '../domain/CallerID'; import Profile from '../domain/Profile'; import SipLine from '../domain/SipLine'; import ExternalApp from '../domain/ExternalApp'; import Meeting from '../domain/Meeting'; import MeetingAuthorization from '../domain/MeetingAuthorization'; import { ForwardName } from '../domain/ForwardOption'; import { ApiParams, ListResponse } from '../types/api'; type GetBlockNumbersSearchParams = { number?: string; name?: string; }; declare const _default: (client: ApiRequester, baseUrl: string) => { listUsers: () => Promise; getUser: (userUuid: string) => Promise; updateUser: (userUuid: string, profile: Profile) => Promise; updateForwardOption: (userUuid: string, key: ForwardName, destination: string, enabled: boolean) => Promise; updateForwardOptions: (userUuid: string, options: Record) => Promise; updateDoNotDisturb: (userUuid: UUID, enabled: boolean) => Promise; getUserLineSip: (userUuid: string, lineId: string) => Promise; getUserLinesSip(userUuid: string, lineIds: string[]): Promise<(SipLine | null)[]>; getUserLineSipFromToken(userUuid: string): Promise; listApplications: () => Promise; getInfos: () => Promise<{ uuid: string; wazo_version: string; }>; getExternalApps: (userUuid: string) => Promise; getExternalApp: (userUuid: string, name: string) => Promise; getMyMeetings: () => Promise; createMyMeeting: (args: MeetingCreateArguments) => Promise; updateMyMeeting: (meetingUuid: string, data: MeetingUpdateArguments) => Promise; deleteMyMeeting: (meetingUuid: string) => Promise; getMeeting: (meetingUuid: string) => Promise; meetingAuthorizations: (meetingUuid: string) => Promise>; meetingAuthorizationReject: (meetingUuid: string, authorizationUuid: string) => Promise; meetingAuthorizationAccept: (meetingUuid: string, authorizationUuid: string) => Promise; guestGetMeeting: (meetingUuid: string) => Promise; guestAuthorizationRequest: (userUuid: string, meetingUuid: string, username: string) => Promise; guestAuthorizationCheck: (userUuid: string, meetingUuid: string, authorizationUuid: string) => Promise; getOutgoingCallerIDs: (userUuid: string) => Promise; getBlockNumbers: (opts?: ApiParams) => Promise>; getBlockNumber: (uuid: UUID) => Promise; createBlockNumber: (body: BlockNumberBody) => Promise; updateBlockNumber: (uuid: string, body: BlockNumberBody) => Promise; deleteBlockNumber: (uuid: string) => Promise; }; export default _default; //# sourceMappingURL=confd.d.ts.map