import { FiberId } from "@effect/core/io/FiberId/definition"; import { LogLevel } from "@effect/core/io/LogLevel/definition"; import { Cause } from "@effect/core/io/Cause/definition"; import { FiberRefs } from "@effect/core/io/FiberRefs/definition"; import { List } from "@tsplus/stdlib/collections/List/definition"; import { LogSpan } from "@effect/core/io/LogSpan/definition"; import { ImmutableMap } from "@tsplus/stdlib/collections/ImmutableMap/definition"; /** * @tsplus type effect/core/io/Logger */ export interface Logger { readonly apply: (fiberId: FiberId, logLevel: LogLevel, message: Message, cause: Cause, context: FiberRefs, spans: List, annotations: ImmutableMap) => Output; } /** * @tsplus type effect/core/io/Logger.Ops */ export interface LoggerOps { $: LoggerAspects; } export declare const Logger: LoggerOps; /** * @tsplus type effect/core/io/Logger.Aspects */ export interface LoggerAspects { } //# sourceMappingURL=definition.d.ts.map