import type { AgentNodeDefinition, ActionNodeDefinition, CheckpointNodeDefinition, ComputeNodeDefinition, ShellActionNodeDefinition, WorkflowDefinition } from "./types.js"; export declare function assertValidAgentNode(node: AgentNodeDefinition, nodeId?: string): void; export declare function assertValidComputeNode(node: ComputeNodeDefinition, nodeId?: string): void; export declare function assertValidActionNode(node: ActionNodeDefinition, nodeId?: string): void; export declare function assertValidShellActionNode(node: ShellActionNodeDefinition, nodeId?: string): void; export declare function assertValidCheckpointNode(node: CheckpointNodeDefinition, nodeId?: string): void; export declare function assertValidWorkflowDefinitionShape(definition: WorkflowDefinition): void;