import type { MaterializedSigningStage, RawSignerResult, SigningArtifact, SigningCheckpointPort, SigningPayloadRegistry, SigningPlan, SigningStagePlan, SigningTranscript } from './types.js'; export interface SigningStageAssemblyInput { readonly plan: SigningPlan; readonly stagePlan: SigningStagePlan; readonly stage: MaterializedSigningStage; readonly results: Readonly>; readonly priorOutputs: Readonly>; } export type SigningStageAssembler = (input: SigningStageAssemblyInput) => Readonly>; export declare function executeSigningPlan(input: { readonly plan: SigningPlan; readonly payloads: SigningPayloadRegistry; readonly checkpoints: SigningCheckpointPort; readonly signerInvoker: import('./types.js').SignerInvocationPort; readonly assembleStage: SigningStageAssembler; }): Promise; //# sourceMappingURL=execute.d.ts.map