import { t as ScanditHTMLElement } from "../../../ScanditHTMLElement-DB_pDIgX.js"; import { t as GestureRecognizerListener } from "../../../GestureRecognizerListener-C4HFKtKj.js"; //#region src/main/private/ui/molecules/ZoomSwitchPill.d.ts declare class ZoomSwitchPill extends ScanditHTMLElement implements GestureRecognizerListener { static readonly tag: "scandit-zoom-switch-pill"; private _zoomLevels; private _selectedLevel; private _temporaryLevel; private _orientation; private _isAlwaysExpanded; private _expanded; private _loading; private _gestureRecognizer; private _lastPointerTarget; private pointerDownListener; private pointerDownListenerOptions; private keyDownListener; constructor(); private get pill(); private get isEffectivelyExpanded(); get zoomLevels(): number[]; set zoomLevels(levels: number[]); get selectedLevel(): number; set selectedLevel(level: number); get temporaryLevel(): number | null; set temporaryLevel(level: number | null); get orientation(): "horizontal" | "vertical"; set orientation(value: "horizontal" | "vertical"); get isAlwaysExpanded(): boolean; set isAlwaysExpanded(value: boolean); get expanded(): boolean; set expanded(value: boolean); get loading(): boolean; set loading(value: boolean); static create(): ZoomSwitchPill; static register(): void; private static createStyleElement; connectedCallback(): void; disconnectedCallback(): void; private readonly handlerFromTapAction; onTap(): void; private resolveTapAction; onPress(): void; onRelease(): void; onCancel(): void; private readonly actionFromKey; private readonly handlerFromAction; private handleKeyDown; private handleActivate; private expand; private collapse; private selectLevel; private selectAdjacentLevel; private getOrderedLevels; private formatZoomLevel; private renderLevels; private updateSelectedState; private updateExpandedState; private onPointerDown; } declare global { interface HTMLElementTagNameMap { [ZoomSwitchPill.tag]: ZoomSwitchPill; } } //#endregion export { ZoomSwitchPill };