/// import * as streams from 'stream'; import { Header } from './header'; import { AbstractCommon } from './base'; import { Request } from './request'; import { Response } from './response'; export declare type CallbackRequestHandler = (req: Request, res: Response, next: (err?: any) => void) => void; export declare type PromiseRequestHandler = (req: Request, res: Response) => Promise; export declare type RequestHandler = CallbackRequestHandler | PromiseRequestHandler; export declare class Server extends AbstractCommon implements streams.Duplex { private _requestHandlers; private _requestContexts; onRequest(name: string, handler: RequestHandler): void; protected handleIncoming(header: Header, content: Buffer | null): Promise; private handleStreamData; private handleRequest; private requestDone; } //# sourceMappingURL=server.d.ts.map