import type { ChannelOutboundContext, ChannelOutboundPayloadContext, OutboundDeliveryResult } from '@xopcai/xopc/channels/plugin-types.js';
/**
 * Weixin ilink text items are plain text (no client-side markdown).
 * Apply StreamingMarkdownFilter, then strip remaining markdown to plain text.
 */
export declare function formatWeixinOutboundText(text: string): string;
export declare function createWeixinOutboundHandlers(): {
    sendPayload: (ctx: ChannelOutboundPayloadContext) => Promise<OutboundDeliveryResult>;
    sendText: (ctx: ChannelOutboundContext) => Promise<OutboundDeliveryResult>;
    sendMedia: (ctx: ChannelOutboundContext) => Promise<OutboundDeliveryResult>;
};
export declare function weixinTextChunker(text: string, limit: number): string[];
