import Subject from "../reactive/Subject"; import type { ILogger, ILogInputEntry, IComponentLogger, ILogEntry } from "./types"; export declare class Logger implements ILogger { log$: Subject; private logs; log: (inputEntry: ILogInputEntry) => void; createCustomLog(transform: (...args: TArgs) => ILogInputEntry): (...args: TArgs) => void; createComponentLog(component: string): IComponentLogger; getAllLogs: () => ILogEntry[]; }