import { ExecutionContextCache } from '../types/context';
import { UnknowEnum } from '../types/core';
import { Edge } from '../types/edge';
import { Executor } from '../types/executor';
import { Node } from '../types/node';
interface BuildExecutionContextCacheOptions<NodeType extends UnknowEnum> {
    nodes: Node<NodeType>[];
    edges: Edge[];
    executors: Executor<NodeType>[];
}
export declare function buildExecutionContextCache<NodeType extends UnknowEnum>({ nodes, edges, executors, }: BuildExecutionContextCacheOptions<NodeType>): ExecutionContextCache<NodeType>;
export {};
