export interface LoggerOptions { shieldStyle?: string; } export declare class Logger { private static readonly instances; private readonly shield; private constructor(); static getInstance(identifier: string, options?: LoggerOptions): Logger; private log; trace(messageText: string, refObject?: Object): Logger; debug(messageText: string, refObject?: Object): Logger; info(messageText: string, refObject?: Object): Logger; warn(messageText: string, refObject?: Object): Logger; error(messageText: string, refObject?: Object): Logger; static get cache(): Object[]; } export declare const Log: Logger;