import type { IncomingMessage, ServerResponse } from "node:http"; import type { ServerTiming } from "./server-timing.mts"; export declare class Response { private req; private res; private timing; private responseSent; private statusCode; private onWriteHeadCallback; constructor(req: IncomingMessage, res: ServerResponse, timing: ServerTiming, onWriteHead?: () => void); setStatus(code: number): void; get sent(): boolean; json(data: unknown): void; text(data: string): void; html(data: string): void; xml(data: string): void; buffer(data: Buffer, contentType: string): void; pipeline(source: NodeJS.ReadableStream, ...transforms: NodeJS.ReadWriteStream[]): Promise; empty(): void; private sendBuffered; }