import { LevelWithSilent } from 'pino';
export type LogLevel = LevelWithSilent;
export interface LoggerOptions {
    /**
     * By default, is set to `warn`.
     */
    level?: LogLevel;
    /**
     * Changes the shape of the log object. This function will be called every time one of the log methods (such as `.info`) is called.
     * All arguments passed to the log method, except the message, will be pass to this function. By default it does not change the shape of the log object.
     */
    logFormatter?: (object: {}) => {};
}
export declare function buildLogger(options: LoggerOptions | undefined): import("pino").Logger<never, boolean>;
