import { Container } from '../../Container'; import { Router } from '../../Router'; import { Response } from '../Http'; import { Abstract, Constructor, Type } from '../../Support'; import { WebsocketRoute } from './WebsocketRoute'; import { Request } from '@Typetron/Router/Websockets/Request'; import { WebsocketMiddleware } from '@Typetron/Router/Websockets/Middleware'; export declare class Handler { router: Router; onOpen?: WebsocketRoute; onClose?: WebsocketRoute; addAction(name: string, controller: Constructor, actionName: string, parametersTypes?: (Type<(...args: any[]) => any> | FunctionConstructor)[], middleware?: Abstract[]): WebsocketRoute; handle(connectionContainer: Container, request: Request): Promise>; } //# sourceMappingURL=Handler.d.ts.map