import type { Node } from "@x12i/graphenix-core"; import type { ExecutableGraphErrorCode, ExecutableGraphValidationError } from "../types/errors.js"; import type { GraphModelConfig } from "../types/model-config.js"; import type { ExecutableFinalizerNodeParameters, ExecutableTaskNodeParameters } from "../types/executable-nodes.js"; export declare function isRecord(value: unknown): value is Record; export declare function execError(code: ExecutableGraphErrorCode, message: string, path: string): ExecutableGraphValidationError; export declare function getGraphModelConfig(doc: { graph: { metadata?: { modelConfig?: unknown; } | null; }; }): GraphModelConfig | undefined; /** @deprecated Use {@link getGraphModelConfig}. */ export declare function getExecutableProfile(doc: { graph: { metadata?: { modelConfig?: unknown; } | null; }; }): { modelConfig: import("../types/model-config.js").NormalizedGraphModelConfig; } | undefined; export declare function isExecutableTaskNode(node: Node): boolean; export declare function isExecutableFinalizerNode(node: Node): boolean; export declare function getTaskNodeConfig(node: Node): ExecutableTaskNodeParameters | undefined; export declare function getFinalizerNodeConfig(node: Node): ExecutableFinalizerNodeParameters | undefined; export declare function isAiModelSelection(value: unknown): boolean; export declare function nodeHasInputPort(node: Node, portId: string): boolean; export declare function nodeHasOutputPort(node: Node, portId: string): boolean; export declare function isExecutableNodeParameters(value: unknown): boolean; //# sourceMappingURL=utils.d.ts.map