import * as Logger from "effect/Logger"; /** * Make a `Logger` that accumulates log events into the current fiber's * wide event when one is present, and falls back to `fallback` (default: * Effect's default console logger) when it isn't. * * Inside a wide event: * - `Error`/`Fatal` → `log.error(...)` (promotes the event level) * - `Warn` → `log.warn(...)` * - everything else → `log.info(...)` * * Log annotations and log spans ride along as fields on the captured entry. */ export declare const make: (options?: { readonly fallback?: Logger.Logger | undefined; }) => Logger.Logger; /** * Install the bridge as the active Effect logger. * * With the default (replace) behavior, `Effect.logInfo` outside a wide * event still reaches the console via the fallback logger, while inside * `withWideEvent` it's folded into the single wide event — no doubled * output. * * ```ts * program.pipe( * Effect.provide(EvlogBridge.layer()) * ) * ``` */ export declare const layer: (options?: { readonly fallback?: Logger.Logger | undefined; readonly mergeWithExisting?: boolean | undefined; }) => import("effect/Layer").Layer; //# sourceMappingURL=Bridge.d.ts.map