import type { Middleware } from '../middlewareChain';
import type { RestResponse, RestInputWithModels, RestRequestLoggerConfig } from './types';
import type { AmplifyModelType } from '../../queries/types';
export declare function createRestRequestLogger<TTypes extends Record<string, AmplifyModelType> = Record<string, AmplifyModelType>, TSelected extends keyof TTypes = keyof TTypes, TOutput = RestResponse>(config?: RestRequestLoggerConfig): Middleware<RestInputWithModels<TTypes, TSelected>, TOutput>;
//# sourceMappingURL=RestRequestLogger.d.ts.map