import { createFeishuMessageClient as createDefaultFeishuMessageClient } from '../feishu/client.js'; interface MessageGlobalInput { agent?: string; item?: string; } interface MessageSendInput extends MessageGlobalInput { channel?: string; text?: string; threadTs?: string; } interface MessageUpdateInput extends MessageGlobalInput { channel?: string; messageTs?: string; text?: string; } type FeishuMessageClientFactory = typeof createDefaultFeishuMessageClient; interface MessageSendDeps { createFeishuMessageClient?: FeishuMessageClientFactory; writeOutput?: (line: string) => void; } export declare function runMessageSend(opts: MessageSendInput, deps?: MessageSendDeps): Promise; export declare function runMessageUpdate(opts: MessageUpdateInput, deps?: MessageSendDeps): Promise; export {}; //# sourceMappingURL=messages.d.ts.map