import { type Message } from '../entities/message'; import { type User } from '../entities/user'; import { type MeResponse } from '../dto/common.dto'; import type { ImageBuilder, KarboConfig, TextBuilder } from '../types/usable'; import type { Member } from '../entities/member'; import type { Router } from '../features/router'; export declare class KarboAI { private config; private logger; private http; private dispatcher; constructor(config: KarboConfig); get id(): string; private _message; me: () => Promise; text: ({ chatId, content, replyMessageId, inlineButtons, }: TextBuilder) => Promise; image: ({ chatId, caption, replyMessageId, images, inlineButtons, }: ImageBuilder) => Promise; upload: (buffer: Buffer | Uint8Array, fileName?: string) => Promise; message: (chatId: string, messageId: string) => Promise; members: (chatId: string, limit?: number, offset?: number) => Promise; user: (userId: string, communityId?: number) => Promise; leave: (chatId: string) => Promise; kick: (chatId: string, userId: string) => Promise; attach: () => void; bind: (...routers: Router[]) => void; } //# sourceMappingURL=karboai.d.ts.map