import { type EventQueueItem, type UserEvents } from '../../Analytics/analytics/user-events';
import type { ExternalComponentType } from '../../../components/types';
export interface AnalyticsSetupOptions {
    analyticsEnabled: boolean;
    componentName?: ExternalComponentType;
}
export interface AnalyticsSetupResult {
    userEvents: Partial<UserEvents>;
    subscribe(pushEvent: (data: EventQueueItem) => void): () => void;
}
export declare function setupAnalytics({ analyticsEnabled, componentName }: AnalyticsSetupOptions): AnalyticsSetupResult;
//# sourceMappingURL=setupAnalytics.d.ts.map