interface RequestCookie { name: string; value: string; } interface ReadonlyHeaders extends Iterable<[string, string]> { get(name: string): string | null; has(name: string): boolean; forEach(callbackfn: (value: string, key: string, parent: Headers) => void, thisArg?: any): void; entries(): IterableIterator<[string, string]>; keys(): IterableIterator; values(): IterableIterator; } interface ReadonlyRequestCookies extends Iterable { get(name: string): RequestCookie | undefined; getAll(name?: string): RequestCookie[]; has(name: string): boolean; toString(): string; } declare function headers(): ReadonlyHeaders; declare function cookies(): ReadonlyRequestCookies; export { type ReadonlyHeaders, type ReadonlyRequestCookies, type RequestCookie, cookies, headers };