import type { StandardSchemaV1 } from '../types/standard-schema.js'; import type { FlowNode, FlowState } from '../types/flow.js'; import type { StepRecord } from '../runtime/durable/types.js'; export interface NodeVerify { outputSchema?: StandardSchemaV1; check?: (input: VerifyInput) => boolean | Promise; } export interface VerifyInput { state: FlowState; steps: StepRecord[]; data?: Record; } export declare class VerifyBlockedError extends Error { readonly nodeId: string; constructor(nodeId: string, message: string); } export declare function runNodeVerify(node: FlowNode, input: VerifyInput): Promise;