import type { DestinationStream, LevelWithSilent, Logger, LoggerOptions } from "pino"; export { pino, levels, version, stdSerializers, symbols, stdTimeFunctions, multistream, destination, transport } from "pino"; export type { DestinationStream, Logger, LogFn, WriteFn, BaseLogger, TransportTargetOptions, TransportSingleOptions, TransportPipelineOptions, TransportMultiOptions, TransportBaseOptions, StreamEntry, SerializerFn, SerializedResponse, SerializedRequest, SerializedError, Bindings, ChildLoggerOptions, LoggerOptions, DestinationStreamWithMetadata, Level, LevelChangeEventListener, LevelMapping, LevelOrString, LevelWithSilent, redactOptions, MultiStreamRes, MultiStreamOptions, LoggerExtras, LogEvent, LogDescriptor, LevelWithSilentOrString } from "pino"; export interface RedactOptions { paths: string[]; censor?: string | ((value: any, path: string[]) => any); remove?: boolean; } /** * Gets the log level from the input or the LOG_LEVEL environment variable. */ export declare const getLogLevel: (input?: string, defaultLevel?: LevelWithSilent) => string; export declare const createPinoLogger: (input?: LoggerOptions, stream?: DestinationStream) => Logger; export declare const configureLogger: (options: LoggerOptions, stream?: DestinationStream) => void; export declare const getLogger: () => Logger;