import { ExtensionBase } from './base'; export declare enum ActivityLoggerType { HTTP_LOGGER = "http-logger" } export declare enum ActivityLogType { CACHE_REFRESH = "cache-refresh", API_REQUEST = "api-request" } export interface ActivityLogContentOptions { isSuccess: boolean; activityLogType: ActivityLogType; } export interface IActivityLogger { isEnabled(): boolean; log(content: any): Promise; } export declare abstract class BaseActivityLogger extends ExtensionBase implements IActivityLogger { abstract log(context: any): Promise; isEnabled(): boolean; protected getOptions(): ActivityLoggerTypeOption | undefined; }