import { _ as LoggerMethod, a as AutoLoggerInput, b as LoggerParamsWithLevels, c as CreateLogger, d as Logger, f as LoggerBaseMeta, g as LoggerLevelsConfig, h as LoggerInternals, l as GetLevelNames, m as LoggerHandler, n as LogArguments, p as LoggerHandleConfig, s as BaseLevelsConfig, u as LogChunk, v as LoggerMethods, x as LoggerTransformer, y as LoggerParams } from "./index-Cfc0Li7l.mjs"; //#region src/core/create-logger-factory.d.ts interface CreateLoggerFactoryParams> { defaultParams: LoggerParamsWithLevels; readArguments(args: unknown[]): LogArguments; /** * Formats a message template with replaces. * @default Our lightweight implementation with %s, %d, %i, %f, %j/%o/%O (same output as %j) support * @example (template, replaces) => util.format(template, ...replaces) // Node.js util.format */ formatMessage(template: string, replaces: unknown[]): string; } declare function createLoggerFactory>({ defaultParams, formatMessage, readArguments }: CreateLoggerFactoryParams): CreateLogger>; //#endregion //#region src/core/shared.d.ts type DefaultLoggerLevel = keyof DefaultLoggerLevelsConfig; type DefaultLoggerLevelsConfig = typeof DEFAULT_LOGGER_LEVELS; declare const LOGGER_SILENT_LEVEL: "silent"; declare const DEFAULT_LOGGER_LEVELS: { error: number; warn: number; info: number; done: number; debug: number; success: "done"; verbose: "debug"; silent: number; }; declare const DEFAULT_LOGGER_PARAMS: { levels: { error: number; warn: number; info: number; done: number; debug: number; success: "done"; verbose: "debug"; silent: number; }; level: "done"; name: string; transform: never[]; target: never[]; meta: {}; }; //#endregion //#region src/index.d.ts declare const createLogger: CreateLogger<"silent" | "error" | "warn" | "info" | "done" | "debug" | "success" | "verbose">; declare const createAutoLogger: (log: AutoLoggerInput, defaultParams?: Partial>) => Logger; declare function createConsoleTarget(console?: Console): ({ error, meta, level, msgArgs, msgTemplate }: LogChunk) => void; //#endregion export { type AutoLoggerInput, type BaseLevelsConfig, type CreateLogger, type CreateLoggerFactoryParams, DEFAULT_LOGGER_LEVELS, DEFAULT_LOGGER_PARAMS, type DefaultLoggerLevel, type GetLevelNames, LOGGER_SILENT_LEVEL, type LogChunk, type Logger, type LoggerBaseMeta, type LoggerHandleConfig, type LoggerHandler, type LoggerInternals, type LoggerLevelsConfig, type LoggerMethod, type LoggerMethods, type LoggerParams, type LoggerParamsWithLevels, type LoggerTransformer, createAutoLogger, createConsoleTarget, createLogger, createLoggerFactory }; //# sourceMappingURL=index.d.mts.map