import { n as RuntimeEnv, t as OutputRuntimeEnv } from "./runtime-BPmgxFyD.js"; import { n as LogLevel } from "./levels-Dt-FmjoI.js"; //#region src/logging/subsystem.d.ts type SubsystemLogger = { subsystem: string; isEnabled: (level: LogLevel, target?: "any" | "console" | "file") => boolean; trace: (message: string, meta?: Record) => void; debug: (message: string, meta?: Record) => void; info: (message: string, meta?: Record) => void; warn: (message: string, meta?: Record) => void; error: (message: string, meta?: Record) => void; fatal: (message: string, meta?: Record) => void; raw: (message: string) => void; child: (name: string) => SubsystemLogger; }; declare function stripRedundantSubsystemPrefixForConsole(message: string, displaySubsystem: string): string; declare function createSubsystemLogger(subsystem: string): SubsystemLogger; declare function runtimeForLogger(logger: SubsystemLogger, exit?: RuntimeEnv["exit"]): OutputRuntimeEnv; declare function createSubsystemRuntime(subsystem: string, exit?: RuntimeEnv["exit"]): OutputRuntimeEnv; //#endregion export { stripRedundantSubsystemPrefixForConsole as a, runtimeForLogger as i, createSubsystemLogger as n, createSubsystemRuntime as r, SubsystemLogger as t };