import { Vt as TextStreamCallback, lt as ChatSdkMessengerOptions, pt as MessengerDefinition } from "../think-i1Pkgb1R.js"; import { TelegramAdapterConfig } from "@chat-adapter/telegram"; //#region src/messengers/telegram.d.ts declare const TELEGRAM_STREAM_SOFT_LIMIT = 3400; declare const TELEGRAM_FOLLOWUP_CHUNK_LIMIT = 3500; interface TelegramMessengerOptions extends Omit< ChatSdkMessengerOptions, "adapter" | "provider" | "userName" | "verifyWebhook" > { apiBaseUrl?: string; apiUrl?: string; mode?: TelegramAdapterConfig["mode"]; secretToken?: string; token: string; userName: string; verifyWebhook?: | false | ((request: Request) => boolean | Response | Promise); } declare function telegramMessenger( options: TelegramMessengerOptions ): MessengerDefinition; declare function telegramSecretTokenVerifier( secretToken: string | undefined ): (request: Request) => boolean; declare function defaultTelegramThreadShard( threadId: string, adapterName?: string ): string; declare function shardTelegramStateKey( key: string, shardThread?: (threadId: string) => string ): string | undefined; declare function isTelegramIgnorableDeliveryError(error: unknown): boolean; declare function isExpectedTelegramFinalEditNoop( error: unknown, callback: Pick ): boolean; declare function splitTelegramMessageText( text: string, limit?: number ): string[]; //#endregion export { TELEGRAM_FOLLOWUP_CHUNK_LIMIT, TELEGRAM_STREAM_SOFT_LIMIT, TelegramMessengerOptions, telegramMessenger as default, telegramMessenger, defaultTelegramThreadShard, isExpectedTelegramFinalEditNoop, isTelegramIgnorableDeliveryError, shardTelegramStateKey, splitTelegramMessageText, telegramSecretTokenVerifier }; //# sourceMappingURL=telegram.d.ts.map