import type { ChannelMessageAdapterShape, ChannelMessageLiveCapability, ChannelMessageReceiveAckPolicy, DurableFinalDeliveryCapability, DurableFinalDeliveryRequirementMap, LivePreviewFinalizerCapability, LivePreviewFinalizerCapabilityMap } from "./types.js"; export type DurableFinalCapabilityProof = () => Promise | void; export type DurableFinalCapabilityProofMap = Partial>; export type DurableFinalCapabilityProofResult = { capability: DurableFinalDeliveryCapability; status: "verified" | "not_declared"; }; export type LivePreviewFinalizerCapabilityProof = () => Promise | void; export type ChannelMessageLiveCapabilityProof = () => Promise | void; export type ChannelMessageReceiveAckPolicyProof = () => Promise | void; export type LivePreviewFinalizerCapabilityProofMap = Partial>; export type ChannelMessageLiveCapabilityProofMap = Partial>; export type ChannelMessageReceiveAckPolicyProofMap = Partial>; export type LivePreviewFinalizerCapabilityProofResult = { capability: LivePreviewFinalizerCapability; status: "verified" | "not_declared"; }; export type ChannelMessageLiveCapabilityProofResult = { capability: ChannelMessageLiveCapability; status: "verified" | "not_declared"; }; export type ChannelMessageReceiveAckPolicyProofResult = { policy: ChannelMessageReceiveAckPolicy; status: "verified" | "not_declared"; }; export declare function listDeclaredDurableFinalCapabilities(capabilities: DurableFinalDeliveryRequirementMap | undefined): DurableFinalDeliveryCapability[]; export declare function listDeclaredLivePreviewFinalizerCapabilities(capabilities: LivePreviewFinalizerCapabilityMap | undefined): LivePreviewFinalizerCapability[]; export declare function listDeclaredChannelMessageLiveCapabilities(capabilities: Partial> | undefined): ChannelMessageLiveCapability[]; export declare function listDeclaredReceiveAckPolicies(receive: ChannelMessageAdapterShape["receive"] | undefined): ChannelMessageReceiveAckPolicy[]; export declare function verifyDurableFinalCapabilityProofs(params: { adapterName: string; capabilities?: DurableFinalDeliveryRequirementMap; proofs: DurableFinalCapabilityProofMap; }): Promise; export declare function verifyLivePreviewFinalizerCapabilityProofs(params: { adapterName: string; capabilities?: LivePreviewFinalizerCapabilityMap; proofs: LivePreviewFinalizerCapabilityProofMap; }): Promise; export declare function verifyChannelMessageLiveCapabilityProofs(params: { adapterName: string; capabilities?: Partial>; proofs: ChannelMessageLiveCapabilityProofMap; }): Promise; export declare function verifyChannelMessageReceiveAckPolicyProofs(params: { adapterName: string; receive?: ChannelMessageAdapterShape["receive"]; proofs: ChannelMessageReceiveAckPolicyProofMap; }): Promise; export declare function verifyChannelMessageAdapterCapabilityProofs(params: { adapterName: string; adapter: Pick; proofs: DurableFinalCapabilityProofMap; }): Promise; export declare function verifyChannelMessageReceiveAckPolicyAdapterProofs(params: { adapterName: string; adapter: Pick; proofs: ChannelMessageReceiveAckPolicyProofMap; }): Promise; export declare function verifyChannelMessageLiveFinalizerProofs(params: { adapterName: string; adapter: Pick; proofs: LivePreviewFinalizerCapabilityProofMap; }): Promise; export declare function verifyChannelMessageLiveCapabilityAdapterProofs(params: { adapterName: string; adapter: Pick; proofs: ChannelMessageLiveCapabilityProofMap; }): Promise;