import { CompilationSettings, GlobalDefinitions, VariableNamesIndex } from '../types'; import { AstSequence } from '../../ast/types'; import { Precompilation, PrecompiledCode } from './types'; declare const _default: (precompilation: Precompilation, minimalDependencies: Array) => void; export default _default; export declare const instantiateAndDedupeDependencies: (dependencies: Array, variableNamesAssigner: VariableNamesIndex, globals: VariableNamesIndex['globals'], settings: CompilationSettings) => AstSequence; export declare const engineMinimalDependencies: () => Array; export declare const collectAndDedupeExports: (dependencies: Array, variableNamesAssigner: VariableNamesIndex, globals: VariableNamesIndex['globals'], settings: CompilationSettings) => PrecompiledCode['dependencies']['exports']; export declare const collectAndDedupeImports: (dependencies: Array, variableNamesAssigner: VariableNamesIndex, globals: VariableNamesIndex['globals'], settings: CompilationSettings) => PrecompiledCode['dependencies']['imports']; export declare const flattenDependencies: (dependencies: Array) => Array;