/// <reference types="request" />
import { LogLevel } from 'channelape-logger';
import { Response, UriOptions, CoreOptions, RequestCallback } from 'request';
export default class RequestLogger {
    private readonly endpoint;
    private readonly logger;
    constructor(logLevel: LogLevel, endpoint: string);
    logCall(method: string, uriOrOptions: string | (UriOptions & CoreOptions), callbackOrOptionsOrUndefined?: RequestCallback | CoreOptions | undefined): void;
    logResponse(error: any, response: Response | undefined, body: any | undefined): void;
    private responseIsLevel200(statusCode);
    private getQueryParamString(params);
}
