import type { Node } from "@x12i/graphenix-core"; import type { GraphDocument } from "@x12i/graphenix-core"; import type { ExecutableGraphValidationError } from "@x12i/graphenix-executable-contracts"; export interface TaskNodeValidationOptions { allowAiCondition?: boolean; /** When true, unknown taskVariable subfields fail validation. Default false (preserve). */ strictTaskVariableSchema?: boolean; /** When true, inputsConfig.record + flat {{input.field}} templates fail validation. Default false (warn on persist). */ strictInputsConfigContract?: boolean; } export declare function isSupportedTaskNodeProfile(_profile: unknown): boolean; export declare function validateTaskNode(node: Node, doc?: GraphDocument, options?: TaskNodeValidationOptions): ExecutableGraphValidationError[]; export declare function isTaskNodeParameters(value: unknown): boolean; //# sourceMappingURL=validate-task-node.d.ts.map