import { type Api, type ApiClientOptions } from "grammy"; import type { TelegramMessageSender } from "./types.js"; /** * Adapt a grammY {@link Api} to the {@link TelegramMessageSender} the streaming * delivery layer depends on. * * Two responsibilities: translate our params-object calls into grammY's * positional `(chat_id, text, other, signal)` form, and translate grammY's * thrown errors (`GrammyError`, `HttpError`) back into {@link TelegramApiError} * so the existing recovery policy (`classifyTelegramError`) keeps working * unchanged. */ export declare function createGrammyTelegramApi(api: Api): TelegramMessageSender; export declare function createTelegramMessageSender(botToken: string, options?: { readonly apiRoot?: string; readonly fetchImpl?: ApiClientOptions["fetch"]; }): TelegramMessageSender; //# sourceMappingURL=grammy-client.d.ts.map