export interface AnalyticsOptions { token: string; agentId: string; isEnabled?: boolean; externalId?: string; mixpanelAdditionalProperties?: Record; } export interface Analytics { token: string; distinct_id?: string; isEnabled: boolean; chatId?: string; agentId: string; owner_id?: string; getRandom(): string; track(event: string, props?: Record, eventTimestamp?: number): Promise; linkTrack(mixpanelEvent: string, props: Record, event: string, dependencies: string[]): any; enrich(props: Record): void; additionalProperties: Record; } export declare function initializeAnalytics(config: AnalyticsOptions): Analytics;