import { IModuleLoader, Modules, DefaultModuleLoader } from '@ts-ioc/core';
/**
 * server nodule loader.
 *
 * @export
 * @class NodeModuleLoader
 * @implements {IModuleLoader}
 */
export declare class NodeModuleLoader extends DefaultModuleLoader implements IModuleLoader {
    constructor();
    protected loadFile(files: string | string[], basePath?: string): Promise<Modules[]>;
    protected createLoader(): (modulepath: string) => Promise<Modules[]>;
    static getClassAnnations(): any;
}
