import { DspGraph } from '../../dsp-graph'; import { ColdDspGroup, DspGroup, Precompilation } from './types'; export declare const precompileColdDspGroup: ({ graph, variableNamesAssigner, precompiledCodeAssigner }: Precompilation, dspGroup: DspGroup, groupId: string) => void; export declare const buildHotDspGroup: ({ graph }: Precompilation, parentDspGroup: DspGroup, coldDspGroups: Array) => DspGroup; export declare const buildColdDspGroups: (precompilation: Precompilation, parentDspGroup: DspGroup) => Array; export declare const _buildSingleFlowColdDspGroups: (precompilation: Precompilation, parentDspGroup: DspGroup) => Array; export declare const buildInlinableDspGroups: (precompilation: Precompilation, parentDspGroup: DspGroup) => Array; export declare const isNodeInsideGroup: (dspGroup: DspGroup, nodeId: DspGraph.NodeId) => boolean; export declare const findColdDspGroupFromSink: (coldDspGroupMap: { [groupId: string]: ColdDspGroup; }, sink: DspGraph.ConnectionEndpoint) => ColdDspGroup; export declare const buildGroupSinkConnections: (graph: DspGraph.Graph, dspGroup: DspGroup) => DspGraph.Connection[]; export declare const removeNodesFromTraversal: (traversal: DspGraph.GraphTraversal, toRemove: Array) => string[]; export declare const _isNodeDspInlinable: ({ precompiledCodeAssigner }: Precompilation, node: DspGraph.Node) => boolean;