import { ImportGenerator } from './generator/import-generator';
import { FileWriter } from './generator/file-writer';
import { ModuleDependencyResolver } from './analyser/module-dependency-resolver';
import { ModuleInstantiationGenerator } from './generator/modular/module-instantiation-generator';
import { ModuleFunctionSignatureGenerator } from './generator/modular/module-function-signature-generator';
import { ModuleFunctionBodyGenerator } from './generator/modular/module-function-body-generator';
import { ModuleDependencyResolver as ModularModuleDependencyResolver } from './generator/modular/module-dependency-resolver';
import { ModuleContainerFunctionGenerator } from './generator/modular/module-container-function-generator';
import { ModularContainerGenerator } from './generator/modular/modular-container-generator';
import { ContainerAggregator } from './generator/modular/container-aggregator';
export declare const container: {
    coreModule: {
        readonly ImportGenerator: ImportGenerator;
        readonly FileWriter: FileWriter;
        readonly ModuleDependencyResolver: ModuleDependencyResolver;
        readonly ModuleInstantiationGenerator: ModuleInstantiationGenerator;
        readonly ModuleFunctionSignatureGenerator: ModuleFunctionSignatureGenerator;
        readonly ModuleFunctionBodyGenerator: ModuleFunctionBodyGenerator;
        readonly ModularModuleDependencyResolver: ModularModuleDependencyResolver;
        readonly ModuleContainerFunctionGenerator: ModuleContainerFunctionGenerator;
        readonly ModularContainerGenerator: ModularContainerGenerator;
        readonly ContainerAggregator: ContainerAggregator;
    };
};
export type Container = typeof container;
//# sourceMappingURL=container.gen.d.ts.map