import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class ChatService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); putChatRoomsSetlastmoment({ orgSlug, id, }: { orgSlug: string; id: string; }): CancelablePromise; postChatRoomsTicket({ orgSlug, id, requestBody, }: { orgSlug: string; id: string; requestBody?: { ticketId?: number; }; }): CancelablePromise; postChatMessages({ orgSlug, ignoreWebhook, requestBody, }: { orgSlug: string; ignoreWebhook?: boolean; requestBody?: { text?: string; chatId?: string; authorId?: number; recipientId?: number; meta?: { type?: string; link?: string; }; }; }): CancelablePromise; getChatRooms({ orgSlug, limit, attributes, where, search, last, order, }: { orgSlug: string; limit?: number; attributes?: Array<(Array | string)>; where?: any; search?: string; last?: string; order?: string; }): CancelablePromise; postChatRooms({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { members?: { users?: Array<{ id?: number; uuid?: string; name?: string; entityType?: string; }>; groups?: Array<{ group_id?: string; groupId?: string; }>; }; name?: string; type?: string; icon?: string; productId?: number; roomNameRule?: string; webhookUrl?: string; jsonData?: any; }; }): CancelablePromise; getChatRoomsByGroups({ orgSlug, limit, attributes, where, search, last, order, }: { orgSlug: string; limit?: number; attributes?: Array<(Array | string)>; where?: any; search?: string; last?: string; order?: string; }): CancelablePromise; putChatRooms({ orgSlug, id, ignoreWebhook, requestBody, }: { orgSlug: string; id: string; ignoreWebhook?: boolean; requestBody?: { webhookUrl?: string; chatStatusId?: number; jsonData?: any; }; }): CancelablePromise; getChatRooms1({ orgSlug, id, }: { orgSlug: string; id: string; }): CancelablePromise; deleteChatRooms({ orgSlug, id, }: { orgSlug: string; id: string; }): CancelablePromise; getChatRoomsParticipants({ orgSlug, id, }: { orgSlug: string; id: string; }): CancelablePromise; getChatRoomsAllowedtotalk({ orgSlug, limit, attributes, where, search, last, order, }: { orgSlug: string; limit?: number; attributes?: Array<(Array | string)>; where?: any; search?: string; last?: string; order?: string; }): CancelablePromise; postChatRoomsAssoc({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { roomId: string; usersIds?: Array; groupsIds?: Array; roomName?: string; }; }): CancelablePromise; deleteChatRoomsAssoc({ orgSlug, id, }: { orgSlug: string; id: number; }): CancelablePromise; }