import { HttpWorkflow } from '../core/httpworkflow'; import { DorksManagerImpl } from '../interfaces/manager'; import { ChatType, Safe } from '../private'; import { KyodoDorksConfig, MessageType, StartLimit } from '../public'; import { Chat } from '../schemas/kyodo/chat'; import { MessageItem } from '../schemas/kyodo/messageItem'; import { BasicResponse } from '../schemas/responses/basic'; export declare class DorksChatManager implements DorksManagerImpl { endpoint: string; config: KyodoDorksConfig; httpWorkflow: HttpWorkflow; constructor(config: KyodoDorksConfig, httpWorkflow: HttpWorkflow); private __editChatBuilder; get: (id: Safe) => Promise; create: (name: Safe, icon: Safe, invitedIds?: Safe) => Promise; createGroup: (invitedIds: Safe, type?: ChatType) => Promise; getMany: (startLimit?: StartLimit) => Promise; getPublic: (startLimit?: StartLimit) => Promise; join: (chatId: Safe) => Promise; leave: (chatId: Safe, confirmAsHost?: Safe) => Promise; addCoHost: (chatId: Safe, userId: Safe) => Promise; transferHost: (chatId: Safe, userId: Safe) => Promise; editName: (chatId: Safe, name: Safe) => Promise; editContent: (chatId: Safe, content: Safe) => Promise; editIcon: (chatId: Safe, icon: Safe) => Promise; editBackground: (chatId: Safe, background: Safe) => Promise; editReadOnly: (chatId: Safe) => Promise; sendMessage: (chatId: Safe, content: Safe, type?: MessageType, replyMessageId?: Safe) => Promise; deleteMessage: (chatId: Safe, messageId: Safe) => Promise; kick: (chatId: Safe, userId: Safe) => Promise; amnesty: (chatId: Safe, userId: Safe) => Promise; invite: (chatId: Safe, invitedIds: Safe) => Promise; } //# sourceMappingURL=chatManager.d.ts.map