/**
 * Telegram outbound adapter: text chunker + sendText / sendMedia / sendPayload.
 */
import type { ChannelOutboundContext, ChannelOutboundPayloadContext, OutboundDeliveryResult } from '@xopcai/xopc/channels/plugin-types.js';
import type { ChannelSendOptions, ChannelSendResult } from '@xopcai/xopc/channels/channel-domain.js';
export declare function telegramTextChunker(text: string, limit: number): string[];
export declare function createTelegramOutboundSendMethods(send: (options: ChannelSendOptions) => Promise<ChannelSendResult>): {
    sendText: (ctx: ChannelOutboundContext) => Promise<OutboundDeliveryResult>;
    sendMedia: (ctx: ChannelOutboundContext) => Promise<OutboundDeliveryResult>;
    sendPayload: (ctx: ChannelOutboundPayloadContext) => Promise<OutboundDeliveryResult>;
};
export declare const TELEGRAM_OUTBOUND_DEFAULTS: {
    readonly textChunkLimit: 4000;
};
