import { LogEvent } from '../types/LogTypes'; export declare enum LogLevel { INFO = "INFO", DEBUG = "DEBUG", WARN = "WARN", ERROR = "ERROR" } interface ACSLogData { Description?: string; ACSRequesterUserId?: string; MessageSender?: string; UserAdded?: string[]; UserRemoved?: string[]; ChatThreadId?: string; ChatMessageId?: string; ClientActivityId?: string; TimeStamp?: string; Event?: LogEvent; ErrorCode?: string; ExceptionDetails?: any; CustomProperties?: any; } export interface ILogger { logEvent(loglevel: LogLevel, event: ACSLogData): void; } interface AdapterLogger extends ILogger { setInstance(logger: ILogger): void; loggerInstance: ILogger; } export declare const Logger: AdapterLogger; export {}; //# sourceMappingURL=Logger.d.ts.map