/**
 * GPS Data Provider Library
 * Central export point for GPS data management system
 */
export { GpsDataProvider } from './GpsDataProvider';
export { GpsDataManager } from './GpsDataManager';
export { createBasicGpsProvider, createMapGpsProvider, createDashboardGpsProvider, createZoneGpsProvider, createPublicGpsProvider } from './GpsDataProviderFactory';
export type { GpsDataProviderConfig, GpsDataStats, GpsDataProviderState, DataProcessingResult } from './types';
export { hasSignificantChange, processGpsDataUpdates, optimizeForMapRendering, calculateProcessingMetrics, batchProcessUpdates } from './utils/dataOptimization';
export { applyAutoFilter, applySubscriberFilter, filterByStatus, filterByRadius, filterBySpeed, groupDevices, sortDevices, findNearbyDevices, isValidCoordinate, isWithinBoundingBox, createCombinedFilter, createSearchFilter } from './utils/filtering';
export { GpsDataCache, createGpsDataCache, generateCacheKey, CacheKeys } from './utils/caching';
export type { DeviceGpsInfo } from '../gps-websocket/types';
export { DEFAULT_GPS_PROVIDER_CONFIG } from './types';
export declare const GPS_DATA_PROVIDER_VERSION = "1.0.0";
export declare const GPS_DATA_PROVIDER_NAME = "FleetA GPS Data Provider";
//# sourceMappingURL=index.d.ts.map