import { IDataNode } from '@comyata/run/DataNode';
export declare class ComputableError extends Error {
}
export declare class NodeParserError extends ComputableError {
    targetPath: (string | number)[];
    parent: IDataNode | undefined;
    originalError?: Error | unknown;
    constructor(targetPath: (string | number)[], parent: IDataNode | undefined, message?: string, originalError?: Error | unknown);
}
export declare class NodeComputeError extends ComputableError {
    target: IDataNode | undefined;
    originalError?: Error | unknown;
    constructor(target: IDataNode, message?: string, originalError?: Error | unknown);
}
export declare class CircularNodeDependencyError extends NodeComputeError {
    parents: Set<IDataNode>;
    target: IDataNode;
    constructor(parents: Set<IDataNode>, target: IDataNode, message?: string);
}
export declare class ResultError extends ComputableError {
    dataNode: IDataNode;
    valueError?: unknown;
    constructor(message: string, dataNode: IDataNode, valueError?: unknown);
}
export declare class MissingEngineError extends ComputableError {
    dataNode: IDataNode;
    constructor(message: string, dataNode: IDataNode);
}
