import * as UI from '../../ui/legacy/legacy.js'; export declare class SensorsView extends UI.Widget.VBox { private readonly LocationSetting; private Location; private LocationOverrideEnabled; private fieldsetElement; private timezoneError; private locationSelectElement; private latitudeInput; private longitudeInput; private timezoneInput; private localeInput; private latitudeSetter; private longitudeSetter; private timezoneSetter; private localeSetter; private localeError; private customLocationsGroup; private readonly deviceOrientationSetting; private deviceOrientation; private deviceOrientationOverrideEnabled; private deviceOrientationFieldset; private stageElement; private orientationSelectElement; private alphaElement; private betaElement; private gammaElement; private alphaSetter; private betaSetter; private gammaSetter; private orientationLayer; private boxElement?; private boxMatrix?; private mouseDownVector?; private originalBoxMatrix?; constructor(); static instance(): SensorsView; wasShown(): void; private createLocationSection; private LocationSelectChanged; private applyLocationUserInput; private applyLocation; private clearFieldsetElementInputs; private createDeviceOrientationSection; private enableOrientationFields; private orientationSelectChanged; private applyDeviceOrientation; private setSelectElementLabel; private applyDeviceOrientationUserInput; private resetDeviceOrientation; private setDeviceOrientation; private createAxisInput; private createDeviceOrientationOverrideElement; private setBoxOrientation; private onBoxDrag; private onBoxDragStart; private calculateRadiusVector; private appendTouchControl; private appendIdleEmulator; } export declare const enum DeviceOrientationModificationSource { UserInput = "userInput", UserDrag = "userDrag", ResetButton = "resetButton", SelectPreset = "selectPreset" } /** {string} */ export declare const NonPresetOptions: { NoOverride: string; Custom: string; Unavailable: string; }; export declare class PresetOrientations { static get Orientations(): { title: string; value: { title: string; orientation: string; }[]; }[]; } export declare class ShowActionDelegate implements UI.ActionRegistration.ActionDelegate { handleAction(_context: UI.Context.Context, _actionId: string): boolean; static instance(opts?: { forceNew: boolean | null; }): ShowActionDelegate; } export declare const ShiftDragOrientationSpeed = 16;