import { IncomingMessage, ServerResponse } from "http"; import { Readable } from "stream"; import { ActionResponse } from "@bunt/app"; import { Ctor } from "@bunt/util"; import { IRequestSendOptions, IResponderOptions } from "./interfaces.js"; import { RequestMessage } from "./RequestMessage.js"; import { IErrorResponseHeaders } from "./TransformError.js"; export declare class Responder extends RequestMessage { #private; constructor(incomingMessage: IncomingMessage, serverResponse: ServerResponse, errorCodeMap: Map, IErrorResponseHeaders>, options?: IResponderOptions); get complete(): boolean; setResponseHeaders(headers: [string, string][]): void; /** * @param response */ respond(response: ActionResponse): Promise; /** * @param body * @param options */ protected send(body: string | undefined | Buffer | Readable, options?: IRequestSendOptions): Promise; protected applyServerOptions(): void; protected getServerHeaders(): Record; } //# sourceMappingURL=Responder.d.ts.map