'use strict'; export declare class WebSensor { start: () => void; stop: () => void; addEventListener: (eventType: string, eventHandler: () => void) => void; quaternion: [number, number, number, number]; x: number; y: number; z: number; } type configOptions = | { referenceFrame: string; frequency?: undefined; } | { frequency: number; referenceFrame?: undefined; }; interface Constructable { new (config: configOptions): T; } declare global { interface Window { Accelerometer: Constructable; GravitySensor: Constructable; Gyroscope: Constructable; Magnetometer: Constructable; AbsoluteOrientationSensor: Constructable; Sensor: Constructable; opera?: string; } }