import type { AdaptorDataSource as Adaptor, AnalyticsDispatcherConfig, ClickData, GenericEvent, Options, ScreenViewData, TrackingMethods } from '../../../libs/analytics-domain'; export declare class AnalyticsDispatcher implements Required { constructor(config: AnalyticsDispatcherConfig); protected adapters: Adaptor[]; protected doNotTrack: boolean; protected debug: boolean; protected getAdapters(options?: Options): Adaptor[]; addAdapters(adapters: Adaptor[]): void; disableTracking(disable: boolean): void; screenview(data: ScreenViewData, options?: Options): Promise; click(data: ClickData, options?: Options): Promise; genericEvent(data: GenericEvent, options?: Options): Promise; }