import { Module } from '../Module/index';
import { EventProvider } from '../Event';
import { ModuleManifest, ModuleConfig } from '../types';
interface AppOptions {
    modules: {
        [key: string]: ModuleManifest | (() => Promise<ModuleManifest>) | string;
    };
}
declare class ApplicationProptey extends EventProvider {
    modules: {
        [key: string]: Module;
    };
    config: ModuleConfig;
    readonly historyNodeLocation: number;
    routerRegExp: RegExp;
    options: AppOptions;
    constructor();
    setting(options: AppOptions): void;
}
export { ApplicationProptey };
