import type { InferJsonSchema, JsonSchema, WorkflowInputContract, WorkflowInputRequest } from "./workflow-types.js"; /** Errors name fields and constraints, never supplied values (including secrets). */ export declare class WorkflowInputValidationError extends TypeError { readonly path: string; constructor(path: string, detail: string); } export declare function defineInputContract(name: string, schema: S): WorkflowInputContract; export declare function validateWorkflowInput(schema: S, value: unknown, path?: string): InferJsonSchema; export declare function normalizeWorkflowInputRequest(request: WorkflowInputRequest): { key: string; label: string; secret: boolean; schema: JsonSchema; timeoutMs: number; };