import type { AdapterRef, GuardRef, WorkflowDiagnostic, WorkflowEdgeDefinition, WorkflowNodeDefinition, WorkflowRegistry } from "../types/index.js"; export type WorkflowValidationOptions = { registry?: Partial>; }; export declare function isValidGuardRef(guard: GuardRef | undefined): guard is GuardRef; export declare function validateWorkflowEdgeGuardRef(edgeId: string, edge: WorkflowEdgeDefinition, diagnostics: WorkflowDiagnostic[], options: WorkflowValidationOptions): void; export declare function validateWorkflowGuardRef(guard: GuardRef, diagnostics: WorkflowDiagnostic[], options: WorkflowValidationOptions, target: Pick & { path: string; diagnosticLabel: string; }): void; export declare function validateWorkflowAgentNodeRuntimeSelection(nodeId: string, node: WorkflowNodeDefinition, diagnostics: WorkflowDiagnostic[], options: WorkflowValidationOptions): void; export declare function validateWorkflowAgentNodePromptBuilderRef(nodeId: string, node: WorkflowNodeDefinition, diagnostics: WorkflowDiagnostic[], options: WorkflowValidationOptions): void; export declare function validateWorkflowCodeNodeRef(nodeId: string, node: WorkflowNodeDefinition, diagnostics: WorkflowDiagnostic[], options: WorkflowValidationOptions): void; export declare function validateWorkflowAdapterNodeRef(nodeId: string, node: WorkflowNodeDefinition, diagnostics: WorkflowDiagnostic[], options: WorkflowValidationOptions): void; export declare function validateWorkflowHumanActionRefs(nodeId: string, node: WorkflowNodeDefinition, diagnostics: WorkflowDiagnostic[], options: WorkflowValidationOptions): void; export declare function validateRegisteredAdapterExists(ref: AdapterRef, diagnostics: WorkflowDiagnostic[], options: WorkflowValidationOptions, target: Pick & { path: string; diagnosticLabel: string; }): void; export declare function isRegisteredAdapterRef(value: unknown): value is AdapterRef; //# sourceMappingURL=registry-refs.d.ts.map