///
import { IncomingMessage } from 'http';
import { Parser } from '../parse';
export declare type ResponseHandler = (response: IncomingMessage, resolve: (result: T) => void, reject: (error: Error) => void) => void;
export declare function collectBuffers(): ResponseHandler>;
export declare const withData: ResponseHandler;
export declare const decodeJson: ResponseHandler;
export declare function mapHandler(handler: ResponseHandler, map: (result: A, res: IncomingMessage) => B): ResponseHandler;
export declare function withParser(parse: Parser): Parser;
//# sourceMappingURL=response-handler.d.ts.map