import { LazyArg } from "@tsplus/stdlib/data/Function";
import { Stream } from "@effect/core/stream/Stream/definition";
import { Cause } from "@effect/core/io/Cause/definition";
import { LogLevel } from "@effect/core/io/LogLevel/definition";
/**
 * Logs the specified message at the current log level.
 * @tsplus static ets/Stream/Ops log
 * @tsplus location "@effect/core/stream/Stream/operations/logging"
 */
export declare function log(message: LazyArg<string>, __tsplusTrace?: string): Stream<never, never, void>;
/**
 * Logs the specified message at the debug log level.
 */
export declare function logDebug(message: LazyArg<string>, __tsplusTrace?: string): Stream<never, never, void>;
/**
 * Logs the specified message at the error log level.
 */
export declare function logError(message: LazyArg<string>, __tsplusTrace?: string): Stream<never, never, void>;
/**
 * Logs the specified cause as an error.
 */
export declare function logErrorCause<E>(cause: LazyArg<Cause<E>>, __tsplusTrace?: string): Stream<never, never, void>;
/**
 * Logs the specified message at the fatal log level.
 */
export declare function logFatal(message: LazyArg<string>, __tsplusTrace?: string): Stream<never, never, void>;
/**
 * Logs the specified message at the informational log level.
 */
export declare function logInfo(message: LazyArg<string>, __tsplusTrace?: string): Stream<never, never, void>;
/**
 * Logs the specified message at the warning log level.
 */
export declare function logWarning(message: LazyArg<string>, __tsplusTrace?: string): Stream<never, never, void>;
/**
 * Logs the specified message at the trace log level.
 */
export declare function logTrace(message: LazyArg<string>, __tsplusTrace?: string): Stream<never, never, void>;
/**
 * Sets the log level for streams composed after this.
 */
export declare function logLevel(level: LazyArg<LogLevel>, __tsplusTrace?: string): Stream<never, never, void>;
/**
 * Adjusts the label for the logging span for streams composed after this.
 */
export declare function logSpan(label: LazyArg<string>, __tsplusTrace?: string): Stream<never, never, void>;
//# sourceMappingURL=logging.d.ts.map