import AnalyticsEvent from './AnalyticsEvent';
import { HMSAnalyticsLevel } from './AnalyticsEventLevel';
import { AnalyticsTransport } from './AnalyticsTransport';
import { Store } from '../sdk/store';
export declare class AnalyticsEventsService {
    private store;
    private bufferSize;
    private readonly TAG;
    private transport;
    private pendingEvents;
    level: HMSAnalyticsLevel;
    constructor(store: Store);
    setTransport(transport: AnalyticsTransport): void;
    reset(): void;
    queue(event: AnalyticsEvent): this;
    flushFailedClientEvents(): void;
    flush(): void;
    private sendClientEventOnHTTP;
}
