import { BrowserPermissionState } from '@packages/internal/common/browser'; import { BaseSensor } from '../base-sensor'; /** * Configuration options for the device orientation sensor. */ export interface OrientationSensorConfig { /** Minimum heading change (degrees) before emitting update. */ deltaThreshold: number; } export declare class DeviceOrientationSensor extends BaseSensor { #private; readonly id = "deviceorientation"; constructor(); get requiresPermission(): boolean; /** * Configure the sensor parameters at runtime. * @param config Partial configuration to apply */ configure(config: Partial): void; /** * Get current configuration values. */ getConfig(): OrientationSensorConfig; protected start: () => Promise; protected stop: () => void; checkPermission: () => Promise; requestPermission: () => Promise; }