import { ServerInfo } from '../base';
import { Application } from 'pao-aop';
/**
 * 主应用程序
 */
export declare let mainApplication: ServerApplication;
/**
 * 服务应用
 * @author pao
 */
export declare class ServerApplication extends Application {
    servers?: ServerInfo[];
    /**
     * 服务应用设置
     * @param services 服务列表
     * @param servers 服务器列表
     */
    constructor(servers?: ServerInfo[]);
    /**
     * 运行服务器
     */
    runServers?(): void;
    /**
     * 启动应用
     */
    protected startApplication?(): void;
    /**
     * 初始化
     */
    protected onInit?(): void;
    /**
     * 运行
     */
    protected onAppStart?(): void;
}
//# sourceMappingURL=index.d.ts.map