import type { ProviderReconciler } from '../resume.js';
import type { ExecutorErrorClassification, SideEffectingExecutor } from './types.js';
/**
 * Input for the `feishu-send` hostExecutor.  Mirrors the surface area of
 * `client.sendMessage`; the canonical hash covers every field that
 * participates in the external effect (spike report §1.5 / events doc
 * v0.1.2 §3.2).
 */
export type FeishuSendInput = {
    larkAppId: string;
    chatId: string;
    content: string;
    /** Defaults to 'text'. */
    msgType?: string;
};
export type FeishuSendOutput = {
    messageId: string;
};
export declare function parseFeishuSendInput(input: unknown): FeishuSendInput;
export declare const feishuSendExecutor: SideEffectingExecutor<FeishuSendInput, FeishuSendOutput>;
export declare const feishuSendReconciler: ProviderReconciler;
export declare function classifyFeishuError(err: unknown): ExecutorErrorClassification | null;
//# sourceMappingURL=feishu-send.d.ts.map