import { Container } from '@decorators/di';
import { ClassConstructor } from '../types';
import { ContainerManager } from './container-manager';
import { Reflector } from './reflector';
export declare class ModuleResolver {
    private containerManager;
    private reflector;
    constructor(containerManager: ContainerManager, reflector: Reflector);
    prepareModule(module: ClassConstructor, parentContainer: Container): void;
    resolveModule(module: ClassConstructor): Promise<void>;
}
