export interface ILoggable { readonly name: string; } /** * Loggable abstract class to bring log functions to components. Logging is silenced in production. */ export declare abstract class Loggable implements ILoggable { abstract readonly name: string; alwaysLog: boolean; constructor(); forceLog(): this; count(label: string): void; debug(...subjects: any[]): void; error(...subjects: any[]): void; info(...subjects: any[]): void; log(...subjects: any[]): void; table(...data: any[]): void; trace(...subjects: any[]): void; warn(...subjects: any[]): void; }