import { RootLogger } from 'loglevel'; export interface TransportStrategy { write(methodName: string, ...args: any[]): void; initialize(): void; } export interface ILoggerWrapper { getWrappedLogger: () => RootLogger; register: (transport: TransportStrategy) => void; }