import type { ProviderChangeEvent, ConnectivityChangeEvent, LocationSubscription, SensorState } from './types'; type ProviderCallback = (event: ProviderChangeEvent) => void; type ConnectivityCallback = (event: ConnectivityChangeEvent) => void; /** * Provider & Power Save event monitoring. * * Tracks changes in location provider state (GPS on/off, authorization), * network connectivity, and power saving mode — essential for knowing * why tracking might stop unexpectedly. */ export declare const ProviderEvents: { /** * Subscribe to changes in location provider state. * Fires when: GPS turns on/off, location permissions change, * accuracy authorization changes (iOS 14+). */ onProviderChange(callback: ProviderCallback): LocationSubscription; /** * Get the current state of location providers. */ getProviderState(): Promise; /** * Subscribe to changes in OS power saving mode. */ onPowerSaveChange(callback: (enabled: boolean) => void): LocationSubscription; /** * Check if the device is currently in power saving mode. */ isPowerSaveMode(): Promise; /** * Subscribe to network connectivity changes. */ onConnectivityChange(callback: ConnectivityCallback): LocationSubscription; /** * Get available motion sensors on the device. */ getSensors(): Promise; /** * Get device information. */ getDeviceInfo(): Promise>; }; export default ProviderEvents; //# sourceMappingURL=ProviderEvents.d.ts.map