/// import { IncomingMessage, ServerResponse } from "http"; import { ContextOptions, IEnveloppeResponse, ILogger, SkhailNetwork } from "@skhail/core"; import { IRequestHandler } from "../types"; import { OpenAPIBuilder } from "./OpenAPI.utils"; export declare class APIHandler implements IRequestHandler { private openApiBuilder; private logger?; private openApi?; constructor(openApiBuilder: OpenAPIBuilder); setLogger(logger: ILogger): void; match(): boolean; getStatusFromResult(_: IEnveloppeResponse): number; private readRequest; prepare(): Promise; handle(network: SkhailNetwork, request: IncomingMessage, response: ServerResponse): Promise; }