import ApiRequester from '../utils/api-requester'; import type { PresenceResponse, UUID } from '../domain/types'; import ChatRoom from '../domain/ChatRoom'; import type { ChatUser, ChatMessageListResponse } from '../domain/ChatMessage'; import ChatMessage from '../domain/ChatMessage'; import UserIdentity from '../domain/UserIdentity'; type GetMessagesOptions = { direction?: string; limit?: number; order?: string; offset?: string; search?: string; distinct?: string; }; declare const _default: (client: ApiRequester, baseUrl: string) => { updateState: (contactUuid: UUID, state: string) => Promise; updateStatus: (contactUuid: UUID, state: string, status: string) => Promise; getState: (contactUuid: UUID) => Promise; getContactStatusInfo: (contactUuid: UUID) => Promise; getLineState: (contactUuid: UUID) => Promise; getMultipleLineState(contactUuids: Array | null | undefined): Promise>; getUserRooms: () => Promise>; createRoom: (name: string, users: Array, kind?: string) => Promise; getRoomMessages: (roomUuid: string, params?: GetMessagesOptions) => Promise>; sendRoomMessage: (roomUuid: string, message: ChatMessage, senderIdentityUuid?: string) => Promise; getMessages: (options: GetMessagesOptions) => Promise; getIdentities: (roomUuid?: string) => Promise>; }; export default _default; //# sourceMappingURL=chatd.d.ts.map