import type { ApprovalConsumeResult, ApprovalRecord, ApprovalStore } from "./durable-types.js"; export type DurableApprovalDecisionInput = Parameters[0]; export type DurableApprovalConsumeInput = Parameters[0]; export interface DurableApprovalConsumeTransition { readonly result: ApprovalConsumeResult; readonly next?: ApprovalRecord; } export interface DurableApprovalProtocol { decide(current: ApprovalRecord | undefined, input: DurableApprovalDecisionInput): ApprovalRecord | undefined; consume(current: ApprovalRecord | undefined, input: DurableApprovalConsumeInput): DurableApprovalConsumeTransition; } export declare const durableApprovalProtocol: DurableApprovalProtocol; //# sourceMappingURL=durable-approval-protocol.d.ts.map