import type * as koa from 'koa';
import { type Logger } from '@restorecommerce/logger';
export interface ReqResLoggerOptions {
    logger?: Logger;
    logGraphQL?: boolean;
    logGraphQLVariables?: boolean;
    logResBody?: boolean;
}
/**
 Middleware that logs incoming request and outgoing response
 @param {Object} [options] - middleware options
 @returns {Middleware}
 */
export declare const reqResLogger: (opts: ReqResLoggerOptions) => koa.Middleware<koa.DefaultState, koa.DefaultContext, any>;
//# sourceMappingURL=index.d.ts.map