import hapiPino from 'hapi-pino'; export declare const requestLogger: { plugin: import("@hapi/hapi").Plugin; options: { mixin(): { trace?: { id: string; }; }; timestamp?: (import("pino").TimeFn | boolean) | undefined; enabled: boolean; redact: string[] | import("pino").redactOptions; level: "fatal" | "error" | "warn" | "info" | "debug" | "trace" | "silent" | (string & {}); safe?: boolean | undefined; name?: string | undefined; serializers?: { [key: string]: import("pino").SerializerFn; } | undefined; customLevels?: {} | undefined; useOnlyCustomLevels?: boolean | undefined; levelComparison?: "ASC" | "DESC" | ((current: number, expected: number) => boolean) | undefined; mixinMergeStrategy?: import("pino").MixinMergeStrategyFn | undefined; levelVal?: number | undefined; messageKey?: string | undefined; errorKey?: string | undefined; nestedKey?: string | undefined; browser?: { asObject?: boolean; asObjectBindingsOnly?: boolean; formatters?: { level?: (label: string, number: number) => object; log?: (object: Record) => Record; }; write?: import("pino").WriteFn | ({ fatal?: import("pino").WriteFn; error?: import("pino").WriteFn; warn?: import("pino").WriteFn; info?: import("pino").WriteFn; debug?: import("pino").WriteFn; trace?: import("pino").WriteFn; } & { [logLevel: string]: import("pino").WriteFn; }); serialize?: boolean | string[]; transmit?: { level?: import("pino").LevelOrString; send: (level: import("pino").Level, logEvent: import("pino").LogEvent) => void; }; disabled?: boolean; } | undefined; base?: { [key: string]: any; } | null | undefined; formatters?: { level?: (label: string, number: number) => object; bindings?: (bindings: import("pino").Bindings) => object; log?: (object: Record) => Record; } | undefined; msgPrefix?: string | undefined; hooks?: { logMethod?: (this: import("pino").Logger, args: Parameters, method: import("pino").LogFn, level: number) => void; streamWrite?: (s: string) => string; } | undefined; depthLimit?: number | undefined; edgeLimit?: number | undefined; onChild?: import("pino").OnChildCallback | undefined; crlf?: boolean | undefined; ignorePaths: string[]; } | { mixin(): { trace?: { id: string; }; }; transport: import("pino").TransportSingleOptions; enabled: boolean; ignorePaths: string[]; redact: { paths: [string, string, string]; remove: true; }; level: import("pino").LevelWithSilent; }; };