/// type Arrayable = T[] | T; export type HeadersObject = Record; export declare class ServerResponse { constructor(method: string); readonly finished: boolean; headers: Headers; body: BodyInit | null; statusCode: number; get status(): number; set status(x: number); getHeaders(): HeadersObject; getHeaderNames(): string[]; hasHeader(key: string): boolean; getHeader(key: string): string | null; setHeader(key: string, value: Arrayable): void; removeHeader(key: string): void; writeHead(code: number, headers?: HeadersObject): void; end(data: BodyInit | null): void; send(code: number, data?: any, headers?: HeadersObject): void; }