import { NDArrayMath } from '../math'; import { Node, SymbolicTensor, VariableNode } from './graph'; import { Operation } from './ops/op'; import { FeedDictionary } from './session'; import { SummedTensorArrayMap, TensorArrayMap } from './tensor_array_map'; export declare function getTerminatingNodesFromFeedDictionary(feedDictionary: FeedDictionary): Node[]; export declare function getOrderedEvaluationSetFromEvalTensor(evalTensors: SymbolicTensor[], feedDictionary: FeedDictionary): Node[]; export declare function addPersistentArraysToTensorArrayMap(evaluationSet: Node[], tensorArrayMap: TensorArrayMap): void; export declare function getVariableNodesFromEvaluationSet(evaluationSet: Node[]): VariableNode[]; export declare function throwIfFeedDictionaryContainsNDArrays(feedDictionary: FeedDictionary): void; export declare function loadInputsFromFeedDictionaryToTensorArrayMap(batchFeed: FeedDictionary, activations: TensorArrayMap, math: NDArrayMath): void; export declare function releaseFeedDictionaryInputsFromTensorArrayMap(batchFeed: FeedDictionary, activations: TensorArrayMap, math: NDArrayMath): void; export declare function removeFeedDictionaryNodesFromEvaluationSet(feedDictionary: FeedDictionary, evaluationSet: Node[]): void; export declare function disposeAndInitializeOperationOutputs(evaluationSet: Node[], tensorArrayMap: TensorArrayMap): void; export declare function disposeAndInitializeOperationInputGradients(evaluationSet: Node[], gradients: SummedTensorArrayMap): void; export declare function disposeTransientOperationArrays(operations: Operation[], activations: TensorArrayMap, gradients: SummedTensorArrayMap): void; export declare function throwErrorIfEvaluationSetContainsPlaceholderNodes(evaluationSet: Node[]): void;