import { type TransportSingleOptions } from 'pino';
export declare const loggerOptions: {
    mixin(): {
        trace?: {
            id: string;
        };
    };
    timestamp?: ((() => string) | 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").default.SerializerFn;
    } | undefined;
    customLevels?: {} | undefined;
    useOnlyCustomLevels?: boolean | undefined;
    levelComparison?: "ASC" | "DESC" | ((current: number, expected: number) => boolean) | undefined;
    mixinMergeStrategy?: ((mergeObject: object, mixinObject: object) => object) | undefined;
    levelVal?: number | undefined;
    messageKey?: string | undefined;
    errorKey?: string | undefined;
    nestedKey?: string | undefined;
    browser?: {
        asObject?: boolean;
        formatters?: {
            level?: (label: string, number: number) => object;
            log?: (object: Record<string, unknown>) => Record<string, unknown>;
        };
        write?: import("pino").default.WriteFn | ({
            fatal?: import("pino").default.WriteFn;
            error?: import("pino").default.WriteFn;
            warn?: import("pino").default.WriteFn;
            info?: import("pino").default.WriteFn;
            debug?: import("pino").default.WriteFn;
            trace?: import("pino").default.WriteFn;
        } & {
            [logLevel: string]: import("pino").default.WriteFn;
        });
        serialize?: boolean | string[];
        transmit?: {
            level?: import("pino").default.LevelOrString;
            send: (level: import("pino").default.Level, logEvent: import("pino").default.LogEvent) => void;
        };
        disabled?: boolean;
    } | undefined;
    base?: {
        [key: string]: any;
    } | null | undefined;
    formatters?: {
        level?: (label: string, number: number) => object;
        bindings?: (bindings: import("pino").default.Bindings) => object;
        log?: (object: Record<string, unknown>) => Record<string, unknown>;
    } | undefined;
    msgPrefix?: string | undefined;
    hooks?: {
        logMethod?: (this: import("pino").default.Logger, args: Parameters<import("pino").default.LogFn>, method: import("pino").default.LogFn, level: number) => void;
        streamWrite?: (s: string) => string;
    } | undefined;
    depthLimit?: number | undefined;
    edgeLimit?: number | undefined;
    onChild?: ((child: import("pino").default.Logger<never, boolean>) => void) | undefined;
    crlf?: boolean | undefined;
    ignorePaths: string[];
} | {
    mixin(): {
        trace?: {
            id: string;
        };
    };
    transport: TransportSingleOptions;
    enabled: boolean;
    ignorePaths: string[];
    redact: {
        paths: [string, string, string];
        remove: true;
    };
    level: import("pino").default.LevelWithSilent;
};
