import type { ProviderReconciler } from '../resume.js';
/**
 * Single Feishu IM provider reconciler.
 *
 * `effectAttempted.provider` is intentionally `feishu-im` for both
 * `feishu-send` and `feishu-reply` because Feishu's idempotency surface
 * is the IM uuid field.  The executor id identifies the author-facing
 * operation; resume only sees the provider, so it dispatches by the
 * recovered effect input shape.
 */
export declare const feishuImReconciler: ProviderReconciler;
//# sourceMappingURL=feishu-im.d.ts.map