/** * Copyright (c) 2017-present A. Matías Quezada */ import { IConstructor } from './constructor'; import { ILogger, ILoggerOptions, ILoggerParams } from './logger'; declare const _default: ILogger & { constructor: ({createConsole, singleLine, indentation}: ILoggerParams) => ILogger & any; class: (klass: IConstructor) => IConstructor; object: (object: T, name?: string) => T; function: (fn: Function, prefix?: string) => Function; descriptor: (instance: T, key: keyof T, descriptor: PropertyDescriptor) => PropertyDescriptor; method: (instance: T, key: keyof T, descriptor: PropertyDescriptor) => PropertyDescriptor; property: (instance: T, key: keyof T, descriptor: PropertyDescriptor) => PropertyDescriptor; omit: (instance: Function | T, key: keyof T, descriptor: PropertyDescriptor) => PropertyDescriptor; set: (config: ILoggerOptions) => ILogger & any; cleanValue: (value: any) => any; }; export default _default;