import { LogFunctionMap } from './interfaces/logFunctionMap'; import { DecoratedInstance } from './interfaces/decoratedInstance'; import { PartialConfig } from './config'; import { FileSystem } from './interfaces/fileSystem'; export declare class LoggerContext { private fs; private implementation; constructor(implementation: LogFunctionMap | LogFunctionMap[], fs: FileSystem); decorate(target: T, config?: PartialConfig): target is T & DecoratedInstance; }