import type { TelematicsSdk } from './TelematicsSdk'; import { AccidentDetectionSensitivity, ApiLanguage, DeviceIdRegistrationStatus, TrackingMode, TrackingStatus } from './types'; export { AccidentDetectionSensitivity, ApiLanguage, DeviceIdRegistrationStatus, TrackingMode, TrackingStatus, }; export type { DeviceIdRegistrationState, TrackingState } from './types'; export type LowPowerModeEvent = { enabled: boolean; }; export type LocationChangedEvent = { latitude: number; longitude: number; }; export type SpeedViolationEvent = { date: number; latitude: number; longitude: number; speed: number; speedLimit: number; }; export type TrackingStateChangedEvent = boolean; export type { TelematicsSdk }; declare const telematicsSdk: TelematicsSdk; export default telematicsSdk; export declare function addOnLowPowerModeListener(handler: (event: LowPowerModeEvent) => void): import("react-native").EmitterSubscription; export declare function addOnLocationChangedListener(handler: (event: LocationChangedEvent) => void): import("react-native").EmitterSubscription; export declare function addOnTrackingStateChangedListener(handler: (state: boolean) => void): import("react-native").EmitterSubscription; export declare function addOnWrongAccuracyAuthorizationListener(handler: () => void): import("react-native").EmitterSubscription; export declare function addOnRtldColectedData(handler: () => void): import("react-native").EmitterSubscription; export declare function addOnSpeedViolationListener(handler: (event: SpeedViolationEvent) => void): import("react-native").EmitterSubscription; //# sourceMappingURL=index.d.ts.map