import type { PedometerPermissionStatus, PedometerStartOptions, PedometerStepEvent, PedometerSupportResult } from './types'; type StepListener = (event: PedometerStepEvent) => void; /** * Passive pedometer — independent lifecycle from GPS. * * Default install (`react-native-geolocation-pro`) includes everything. * Subpath `react-native-geolocation-pro/pedometer` tree-shakes JS only. */ export declare const Pedometer: { isSupported(): Promise; requestPermission(): Promise; /** * Align JS state with native (call on launch, resume, after kill). */ syncFromNative(): Promise; start(options?: PedometerStartOptions): Promise; stop(): Promise; getSnapshot(): Promise; /** @deprecated Use syncFromNative() */ restore(): Promise; onStepUpdate(listener: StepListener): { remove: () => void; }; isRunning(): boolean; }; export { PedometerError, isPedometerError } from './errors'; export type { PedometerStepEvent, PedometerStartOptions, PedometerSupportResult }; //# sourceMappingURL=Pedometer.d.ts.map