import { Module } from './../interfaces/module.interface';
import { DependencyContainer } from './../di/dependency-container';
export declare const getModuleMetaData: (module: any, config?: {
    mainModule: boolean;
}) => void;
export declare const getAllModuleMetaData: (mainModule: any, params?: {
    scoped: boolean;
    container: DependencyContainer;
}) => {
    controllers: any[];
    providers: any[];
    extensions: any[];
    middleswares: any[];
    staticFolders: any[];
    modules: any[];
    port: number;
};
export declare const executeOnServerStart: (modules: Module[], applicationRequests: any) => void;
