export interface TelemetryEvent { event_type: 'assess_complete' | 'assess_error'; package_version: string; node_version: string; os_platform: string; os_arch: string; repo_name?: string; frameworks?: string[]; file_count?: number; claim_count?: number; bug_count?: number; score?: number; duration_ms?: number; top_bug_categories?: Array<{ category: string; count: number; }>; error_code?: string; session_id: string; } /** * Check if telemetry is enabled. * Disabled by ASSAY_TELEMETRY=0 env var or --no-telemetry CLI flag. */ export declare function isTelemetryEnabled(): boolean; /** * Show first-run telemetry notice (once per project). * Creates .assay/telemetry-notice-shown marker file. */ export declare function showTelemetryNotice(targetPath: string): Promise; /** * Fire-and-forget telemetry event. * Never blocks the CLI, never throws. */ export declare function sendTelemetryEvent(data: Omit): void; /** * Get package version from package.json. */ export declare function getPackageVersion(): Promise;