import * as Koa from 'koa';
import * as Router from 'koa-router';
export interface ApplicationInitParams {
    controllerPath?: Array<string>;
    modelPath?: Array<string>;
}
declare class Application {
    static initParams: ApplicationInitParams;
    private koaApp;
    private scanner;
    private controllerPath;
    private modelPath;
    constructor();
    private initScanner;
    protected readonly app: Koa;
    protected readonly router: Router;
    protected readonly models: any;
    protected init(): void;
    start(port?: number, mute?: boolean): any;
}
export default Application;
