import { EventBatch } from './EventBatch'; import { NetworkCore } from './NetworkCore'; import { StatsigClientEmitEventFunc } from './StatsigClientBase'; import { LogEventCompressionMode, LoggingEnabledOption, NetworkConfigCommon, StatsigOptionsCommon } from './StatsigOptionsCommon'; import { UrlConfiguration } from './UrlConfiguration'; export declare class EventSender { private _network; private _sdkKey; private _options; private _logEventUrlConfig; private _emitter; private _loggingEnabled; constructor(sdkKey: string, network: NetworkCore, emitter: StatsigClientEmitEventFunc, logEventUrlConfig: UrlConfiguration, options: StatsigOptionsCommon | null, loggingEnabled: LoggingEnabledOption); setLogEventCompressionMode(mode: LogEventCompressionMode): void; setLoggingEnabled(enabled: LoggingEnabledOption): void; sendBatch(batch: EventBatch): Promise<{ success: boolean; statusCode: number; }>; private _sendEventsViaPost; private _sendEventsViaBeacon; private _getRequestData; }