export declare type RequestCallback = (error: Error | null, result?: T | null, resp?: Response, ttl?: number) => void; export interface RequestHandlerOption { proxyAgent?: any; timeoutInMs?: number; } export interface RequestHandler { request(url: string, cb: RequestCallback): void; } export declare class DefaultRequestHandler implements RequestHandler { options: RequestHandlerOption; constructor(options?: RequestHandlerOption); request(url: string, callback: RequestCallback): void; }