import * as T from '@effect-ts/core/Effect'; import * as L from '@effect-ts/core/Effect/Layer'; import type { Has } from '@effect-ts/core/Has'; import type { _A } from '@effect-ts/core/Utils'; export declare const makeLiveConsole: T.UIO<{ log: (...msg: any[]) => T.UIO; }>; export interface ConsoleService extends _A { } export declare const ConsoleService: import("@effect-ts/system/Has").Tag; export declare const LiveConsole: L.Layer>; export declare const provideConsole: (self: T.Effect, E1, A1>) => T.Effect; export declare const log: (...args: any[]) => T.Effect, never, void>; export declare const provideTestConsole: (messages: any[]) => (ma: T.Effect, E1, A1>) => T.Effect; export type HasConsole = Has; //# sourceMappingURL=ConsoleService.d.ts.map