import { Metric } from './types'; import { EventArgs, LogArgs, EventLogMain, SetConfigArgs } from './event-log-main'; import { SetMetricsConfigArgs } from './metrics/metrics.types'; export { Batch, Event, EventLogType, Level, Log, Metric } from './types'; export declare class EventLog extends EventLogMain { event(eventArgs: EventArgs): Promise | undefined; logger: { error: (logArgs: LogArgs) => Promise | undefined; debug: (logArgs: LogArgs) => Promise | undefined; info: (logArgs: LogArgs) => Promise | undefined; }; setMetric(metricArgs: Metric): Promise; sendBatch(): Promise; sendMetricBatch(): Promise; getDeviceId(): string | undefined; setConfig({ enableCron, batchTime, enableEvents, enableLogs, maxBatchQueued, }: SetConfigArgs): void; setMetricsConfig(args: SetMetricsConfigArgs): void; }