import { AnalyticsEvent, type Optional } from '@sudobility/types'; export { AnalyticsEvent }; export type { Optional }; interface AnalyticsEventData { event: AnalyticsEvent; parameters?: Optional>; } interface _AnalyticsClient { trackEvent(event: AnalyticsEvent | AnalyticsEventData): void; setUserProperties(properties: Record): void; setUserId(userId: Optional): void; setAnalyticsEnabled(enabled: boolean): void; setCurrentScreen(screenName: string, screenClass?: Optional): void; } interface _AnalyticsContextProvider { getCurrentContext(): Record; } export { type AnalyticsEventData, type _AnalyticsClient as AnalyticsClient, type _AnalyticsContextProvider as AnalyticsContextProvider, }; //# sourceMappingURL=analytics.d.ts.map