import parseRange from 'range-parser'; import type { HttpIncoming } from '../interfaces/http-incoming.interface.js'; import { BodyReader } from '../utils/body-reader.js'; export interface HttpIncomingHost extends HttpIncoming { } export declare class HttpIncomingHost implements HttpIncoming { body?: any; get protocol(): string; get secure(): boolean; get hostname(): string | undefined; get fresh(): boolean; get xhr(): boolean; header(name: string): any; get(name: string): any; accepts(...types: any): any; acceptsCharsets(...charsets: any): any; acceptsEncodings(...encoding: any): any; acceptsLanguages(...lang: any): any; characterEncoding(): string | undefined; is(type: string | string[], ...otherTypes: string[]): string | false | null; range(size: number, options: any): parseRange.Ranges | parseRange.Result | undefined; readBody(options: BodyReader.Options): Promise; }