import Base from '../base';
import Server from '../server/server';
import { IComponent, IFrontendOrBackendSession, IHandlerMsg, IServerOptions } from '..';
export default class ServerComponent extends Base implements IComponent {
    server: Server;
    constructor(app: any, opts: IServerOptions);
    start(): void;
    afterStart(): void;
    stop(): void;
    handle(msg: IHandlerMsg, session: IFrontendOrBackendSession): Promise<any>;
    globalHandle(msg: IHandlerMsg, session: IFrontendOrBackendSession): Promise<any>;
}
