import { EmbraceLoggerLevel } from "../interfaces"; interface Logger { log: (message: string) => void; warn: (message: string) => void; error: (message: string) => void; } interface Formatter { format: (message: string) => string; } declare class EmbraceLogger implements Logger, Formatter { out: Logger; level: EmbraceLoggerLevel; constructor(out: Logger, level?: EmbraceLoggerLevel); format(message: string): string; log(message: string): void; warn(message: string): void; error(message: string): void; } export default EmbraceLogger;