export declare class HeadersImpl implements Omit { readonly impl: Headers; constructor(init: Map); forEach(callbackfn: (value: string, key: string, parent: this) => void): void; delete(name: string): void; get(name: string): string | null; getSetCookie(): string[]; has(name: string): boolean; set(name: string, value: string): void; [Symbol.iterator](): Iterable<[string, string]>; entries(): Iterable<[string, string]>; keys(): Iterable; values(): Iterable; append(key: string, value?: string | string[]): HeadersImpl; } export interface HeaderForeach { forEach(callbackfn: (value: string | string[], key: string, parent: this) => void): void; } export type CoercedHeadersInit = HeadersInit | HeaderForeach | HttpHeader; export declare class HttpHeader { readonly _headers: Map>; static coerce(headers: CoercedHeadersInit): HttpHeader; static from(...headersArgs: CoercedHeadersInit[]): HttpHeader; _asStringString(): Map; _key(key: string): string; Values(key: string): string[]; Get(key: string): string | undefined; Set(key: string, valueOr: string | string[]): HttpHeader; Add(key: string, value: string | string[] | undefined): HttpHeader; Del(ey: string): HttpHeader; Items(): [string, string[]][]; SortItems(): [string, string[]][]; Clone(): HttpHeader; AsRecordStringStringArray(): Record; AsRecordStringString(): Record; AsHeaderInit(): H; AsHeaders(): HeadersImpl; MergeInplace(...other: CoercedHeadersInit[]): HttpHeader; Merge(...other: CoercedHeadersInit[]): HttpHeader; } //# sourceMappingURL=http_header.d.ts.map