import { Readable } from 'stream'; type Dict = Record; type HTTPAlias = 'get' | 'post' | 'put' | 'patch' | 'delete'; interface RequestOptions { headers?: Dict; body?: Dict; query?: Dict; method?: HTTPAlias; timeout?: number; compress?: boolean; followRedirects?: boolean; } interface Options extends RequestOptions { url: string; } declare const request: (options: Options) => Promise; declare const streamRequest: (options: Options) => Promise; export { request, streamRequest };