/// type ms = number; import _Cookies = require('./cookies'); import * as http from 'http'; import { Writable } from 'stream'; import * as tls from 'tls'; declare namespace fetch { type Cookies = _Cookies; interface WritableResponse extends Writable { statusCode: number; headers: http.IncomingHttpHeaders; } interface Options { fetchRes?: Writable; cookies?: Cookies; cookie?: string; redirects?: number; maxRedirects?: number; method?: string; headers?: { [key: string]: string }; userAgent?: string; body?: Buffer | string | { [key: string]: string }; contentType?: string | false; tls?: tls.TlsOptions; timeout?: ms; allowErrorResponse?: boolean; } } declare function fetch(url: string, options?: fetch.Options): fetch.WritableResponse; export = fetch;