import type { Connector, ConnectorCapabilities, ConnectorHealth, IncomingMessage, ReplyContext, Target, TelegramConnectorConfig } from "../../shared/types.js"; export declare class TelegramConnector implements Connector { name: string; id: string; private bot; private handler; private readonly allowedUsers; private readonly ignoreOldMessagesOnBoot; private readonly bootTimeMs; private started; private lastError; private typingIntervals; private readonly auth?; private readonly capabilities; private readonly sttConfig?; private sttChain; private sttPending; constructor(config: TelegramConnectorConfig); start(): Promise; stop(): Promise; getCapabilities(): ConnectorCapabilities; getHealth(): ConnectorHealth; reconstructTarget(replyContext: ReplyContext): Target; private safeSend; sendMessage(target: Target, text: string): Promise; replyMessage(target: Target, text: string): Promise; setTypingStatus(channelId: string, _threadTs: string | undefined, status: string): Promise; addReaction(_target: Target, _emoji: string): Promise; removeReaction(_target: Target, _emoji: string): Promise; editMessage(target: Target, text: string): Promise; onMessage(handler: (msg: IncomingMessage) => void): void; } //# sourceMappingURL=index.d.ts.map