import { BaseSensor } from '../base-sensor'; import type { BrowserPermissionState } from '@packages/internal/common/browser'; import { type OutlierDetectionConfig } from './outlier-detection'; export declare class GeolocationSensor extends BaseSensor { #private; readonly id = "geolocation"; readonly requiresPermission = false; /** * Whether we're likely receiving IPS (Indoor Positioning System) data. * True when positions include floor level, indicating Apple IPS or similar. * This is an assumption based on available signals, not a certainty. */ get isLikelyIPS(): boolean; /** * Configure outlier detection parameters. * @param config Partial configuration to apply */ configureOutlierDetection(config: Partial): void; enable(): Promise; start(): Promise; protected stop(): void; checkPermission(): Promise; requestPermission(): Promise; }