import { ILoggerConfiguration } from '../models/LoggerConfiguration'; import { AbstractLogger } from './AbstractLogger'; import { ERROR_CODE } from './ErrorCode'; import { LOG_SOURCE } from './LogSource'; /** * Logger for AMC's DaVinci Apps. Logs are sent to browser console only. * * @export * @class ConsoleLogger * @extends {AbstractLogger} */ export declare class ConsoleLogger extends AbstractLogger { constructor(logSource: LOG_SOURCE | string, isDev?: boolean, apiUrl?: string); setConfiguration(config: ILoggerConfiguration): void; logLoop(message: string, errorCode?: ERROR_CODE, localTime?: Date): void; logTrace(message: string, errorCode?: ERROR_CODE, localTime?: Date): void; logDebug(message: string, errorCode?: ERROR_CODE, localTime?: Date): void; logInformation(message: string, errorCode?: ERROR_CODE, localTime?: Date): void; logWarning(message: string, errorCode?: ERROR_CODE, localTime?: Date): void; logError(message: string, errorCode?: ERROR_CODE, localTime?: Date): void; logCritical(message: string, errorCode?: ERROR_CODE, localTime?: Date): void; pushLogs(): void; pushLogsAsync(): Promise; }