export interface ILogger { debug(message: string, ...meta: any[]): void; info(message: string, ...meta: any[]): void; warn(message: string, ...meta: any[]): void; error(message: string, ...meta: any[]): void; verbose(message: string, ...meta: any[]): void; silly(message: string, ...meta: any[]): void; } export declare function getLoggerFor(loggable: string | Instance): ILogger; /** * Any class constructor. */ interface Constructor { name: string; } /** * Any class instance. */ interface Instance { constructor: Constructor; } export {};