import type { HealthIssue, HealthRecommendation } from '../types'; import { PedometerPermission } from './PedometerPermission'; export interface PedometerDiagnostics { manufacturer: string; model: string; platform: string; counterType: string; isRunning: boolean; hasStepCounter: boolean; hasStepDetector: boolean; hasAccelerometerFallback: boolean; oemRestrictionLevel: 'none' | 'moderate' | 'aggressive' | string; oemAggressiveBackground: boolean; oemSettingsLabel: string | null; oemPedometerNote: string | null; batteryOptimizationExempt?: boolean; powerSaveMode?: boolean; sessionSteps: number; } export interface PedometerHealthResult { score: number; issues: HealthIssue[]; recommendations: HealthRecommendation[]; diagnostics: PedometerDiagnostics | null; support: Awaited>; } /** * OEM-aware pedometer health — surfaces manufacturer restrictions that block * background step delivery (MIUI, EMUI, ColorOS, Samsung Device Care, etc.). */ export declare const PedometerHealth: { getHealth(): Promise; openOemSettings(): Promise; }; //# sourceMappingURL=PedometerHealth.d.ts.map