import type { LocalProviderSessionIdentity, LocalVault, ScopedLocalVault } from '@dharma-ai-labs/agent-fabric-local-vault'; import type { createProviderSessionChannel } from './providerSessionChannel.js'; export declare function reconcileProviderSessionReply(input: { vault: LocalVault | ScopedLocalVault; bindingId: string; identity: LocalProviderSessionIdentity; channel: Pick, 'read' | 'reply'>; }): Promise<{ blocker?: import("./namedPeerContentAuthorization.js").NamedPeerContentBlocker | undefined; state: "reply_pending"; questionId: string; taskId: string; completionHash: string; reasonCode: "receipt_invalid" | "content_or_contract_blocked" | "delivery_unconfirmed"; dispositionHash?: undefined; delivered?: undefined; replyReceiptHash?: undefined; correlationId?: undefined; } | { state: "reply_quarantined"; questionId: string; taskId: string; completionHash: string; dispositionHash: string; reasonCode: "question_expired"; delivered: false; replyReceiptHash?: undefined; correlationId?: undefined; } | { state: "reply_pending"; questionId: string; taskId: string; completionHash: string; reasonCode: "answer_conflict" | "remote_not_answered"; dispositionHash?: undefined; delivered?: undefined; replyReceiptHash?: undefined; correlationId?: undefined; } | { state: "reply_reconciled"; questionId: string; taskId: string; completionHash: string; replyReceiptHash: string; correlationId: string; dispositionHash?: undefined; reasonCode?: undefined; delivered?: undefined; } | null>; //# sourceMappingURL=providerSessionReplyRecovery.d.ts.map