import type { MotionActivityType } from './types'; export interface MotionActivityEvent { activity: MotionActivityType; confidence: number; } export interface MotionStepsEvent { steps: number; distanceM: number; } export interface AutoPauseEvent { reason: 'stationary' | 'gps' | 'manual'; } /** * Native motion intelligence — CMMotionActivityManager (iOS) / ActivityRecognition (Android). * Runs independently of JS; emits auto-pause/resume like Strava/Nike RC. */ export declare const MotionEngine: { start(options?: { includePedometer?: boolean; }): void; stop(): void; configureAutoPause(enabled: boolean, delaySeconds?: number): Promise; onActivityChange(listener: (event: MotionActivityEvent) => void): () => void; onStepsUpdate(listener: (event: MotionStepsEvent) => void): () => void; onAutoPause(listener: (event: AutoPauseEvent) => void): () => void; onAutoResume(listener: (event: { reason: string; }) => void): () => void; }; export default MotionEngine; //# sourceMappingURL=MotionEngine.d.ts.map