/* Copyright IBM Corp. 2018 */ import { Injector, OnDestroy } from '@angular/core'; import { Logger } from './../../../api'; declare function _logInfo(aType: string, ...aArgs: any[]): void; declare function _logError(aType: string, ...aArgs: any[]): void; declare function _logWarn(aType: string, ...aArgs: any[]): void; declare function _logInfoDeferred(aType: string, ...aArgs: any[]): void; declare function _logErrorDeferred(aType: string, ...aArgs: any[]): void; declare function _logWarnDeferred(aType: string, ...aArgs: any[]): void; /** * Implementation of the logger service. The service accepts either a {@link LoggerFactory} or a {@link DynamicLoggerFactory} * as initialization parameters to dynamically replace logger instances. */ export declare class LoggerProxy implements OnDestroy { private _fctSubscription; constructor(aInjector: Injector); get(name: string): Logger; ngOnDestroy(): void; } export { _logInfo as li, _logWarn as lw, _logError as le, _logInfoDeferred as lid, _logWarnDeferred as lwd, _logErrorDeferred as led };