import type { Bot } from "grammy"; import type { OpenClawConfig, ReplyToMode, TelegramAccountConfig } from "../config/types.js"; import type { RuntimeEnv } from "../runtime.js"; import type { TelegramMessageContext } from "./bot-message-context.js"; import type { TelegramBotOptions } from "./bot.js"; import type { TelegramStreamMode, TelegramContext } from "./bot/types.js"; type ResolveBotTopicsEnabled = (ctx: TelegramContext) => boolean | Promise; type DispatchTelegramMessageParams = { context: TelegramMessageContext; bot: Bot; cfg: OpenClawConfig; runtime: RuntimeEnv; replyToMode: ReplyToMode; streamMode: TelegramStreamMode; textLimit: number; telegramCfg: TelegramAccountConfig; opts: Pick; resolveBotTopicsEnabled: ResolveBotTopicsEnabled; }; export declare const dispatchTelegramMessage: ({ context, bot, cfg, runtime, replyToMode, streamMode, textLimit, telegramCfg, opts, resolveBotTopicsEnabled, }: DispatchTelegramMessageParams) => Promise; export {};