interface ILogger { log(primaryMessage: string, ...supportingData: any[]): void; debug(primaryMessage: string, ...supportingData: any[]): void; error(primaryMessage: string, ...supportingData: any[]): void; info(primaryMessage: string, ...supportingData: any[]): void; warn(primaryMessage: string, ...supportingData: any[]): void; } declare type LogType = 'log' | 'debug' | 'error' | 'warn' | 'info'; export declare class Logger implements ILogger { private _name; private _enabled; constructor(name: string, enabled?: boolean); log(primaryMessage: string, ...supportingData: any[]): void; debug(primaryMessage: string, ...supportingData: any[]): void; error(primaryMessage: string, ...supportingData: any[]): void; info(primaryMessage: string, ...supportingData: any[]): void; warn(primaryMessage: string, ...supportingData: any[]): void; emitMessage(msgType: LogType, msg: string, supportingDetails: any[]): void; } export {}; //# sourceMappingURL=Logger.d.ts.map