export declare function getMastraAnalyticsDistinctId(hostname?: string): string; export type MastraCodeAnalyticsEvent = 'mastracode_session_started' | 'mastracode_prompt_submitted' | 'mastracode_thread_changed' | 'mastracode_model_changed' | 'mastracode_command_used' | 'mastracode_interactive_prompt_shown'; export interface MastraCodeAnalytics { capture(event: MastraCodeAnalyticsEvent, properties?: Record): void; trackCommand(command: string, properties?: Record): void; trackInteractivePrompt(promptType: string, properties?: Record): void; shutdown(): Promise; isEnabled(): boolean; } interface MastraCodeAnalyticsOptions { version: string; host?: string; apiKey?: string; } export declare function isTelemetryDisabled(env?: NodeJS.ProcessEnv): boolean; export declare function createMastraCodeAnalytics(options: MastraCodeAnalyticsOptions): MastraCodeAnalytics; export {}; //# sourceMappingURL=analytics.d.ts.map