import * as Effect from "effect/Effect"; import type * as LogLevel from "effect/LogLevel"; import * as Context from "../Context.js"; type Levels = "info" | "debug" | "warn" | "error"; declare const LogLevels_base: Context.Reference>; export declare class LogLevels extends LogLevels_base { } export declare const makeLog: (namespace: string, defaultLevel?: Levels) => { logWarning: (...message: ReadonlyArray) => Effect.Effect; logError: (...message: ReadonlyArray) => Effect.Effect; logFatal: (...message: ReadonlyArray) => Effect.Effect; logInfo: (...message: ReadonlyArray) => Effect.Effect; logDebug: (...message: ReadonlyArray) => Effect.Effect; logWithLevel: (level: LogLevel.Severity, ...message: ReadonlyArray) => Effect.Effect; }; export {}; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvbG9nZ2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE9BQU8sS0FBSyxNQUFNLE1BQU0sZUFBZSxDQUFBO0FBQ3ZDLE9BQU8sS0FBSyxLQUFLLFFBQVEsTUFBTSxpQkFBaUIsQ0FBQTtBQUNoRCxPQUFPLEtBQUssT0FBTyxNQUFNLGVBQWUsQ0FBQTtBQUV4QyxLQUFLLE1BQU0sR0FBRyxNQUFNLEdBQUcsT0FBTyxHQUFHLE1BQU0sR0FBRyxPQUFPLENBQUE7O0FBRWpELHFCQUFhLFNBQVUsU0FBUSxjQUU3QjtDQUFHO0FBRUwsZUFBTyxNQUFNLE9BQU8sY0FBZSxNQUFNLGlCQUFnQixNQUFNO0lBSTNELFVBQVUsZUFBZSxhQUFhLENBQUMsR0FBRyxDQUFDO0lBSzNDLFFBQVEsZUFBZSxhQUFhLENBQUMsR0FBRyxDQUFDO0lBQ3pDLFFBQVEsZUFBZSxhQUFhLENBQUMsR0FBRyxDQUFDO0lBQ3pDLE9BQU8sZUFBZSxhQUFhLENBQUMsR0FBRyxDQUFDO0lBS3hDLFFBQVEsZUFBZSxhQUFhLENBQUMsR0FBRyxDQUFDO0lBR3pDLFlBQVksVUFBVSxRQUFRLENBQUMsUUFBUSxjQUFjLGFBQWEsQ0FBQyxHQUFHLENBQUM7Q0FHMUUsQ0FBQSJ9