import type { Logger as PowertoolsLogger } from '@aws-lambda-powertools/logger'; import type { FastifyBaseLogger } from 'fastify'; import type { Bindings, ChildLoggerOptions } from 'pino'; /** * Provides a logger that is compatible with Fastify's logger interface */ export declare class Logger implements FastifyBaseLogger { private readonly logger; level: string; constructor(logger: PowertoolsLogger); child(bindings: Bindings, options?: ChildLoggerOptions): Logger; fatal(obj: T, msg?: string, ...args: Array): void; error(obj: T, msg?: string, ...args: Array): void; warn(obj: T, msg?: string, ...args: Array): void; info(obj: T, msg?: string, ...args: Array): void; debug(obj: T, msg?: string, ...args: Array): void; trace(obj: T, msg?: string, ...args: Array): void; silent(_obj: T, _msg?: string, ..._args: Array): void; } //# sourceMappingURL=logger.class.d.ts.map