import { t as Serializable } from "./Serializable-BNGC32bH.js"; //#region src/main/ZoomGestureListener.d.ts interface ZoomGestureListener { didZoomInGesture?(zoomGesture: ZoomGesture): void; didZoomOutGesture?(zoomGesture: ZoomGesture): void; } //#endregion //#region src/main/DataCaptureViewPlusRelated.d.ts declare enum LogoStyle { Minimal = "minimal", Extended = "extended" } interface FocusGestureJSON { type: string; } type FocusGesture = Serializable; declare class TapToFocus implements FocusGesture, Serializable { private type; toJSONObject(): FocusGestureJSON; } interface ZoomGestureJSON { type: string; } interface ZoomGesture extends Serializable { addListener(listener: ZoomGestureListener): void; removeListener(listener: ZoomGestureListener): void; triggerZoomIn(): void; triggerZoomOut(): void; } declare class SwipeToZoom implements ZoomGesture { private readonly type; private readonly listeners; addListener(listener: ZoomGestureListener): void; removeListener(listener: ZoomGestureListener): void; triggerZoomIn(): void; triggerZoomOut(): void; toJSONObject(): ZoomGestureJSON; } declare class PinchToZoom implements ZoomGesture { private readonly type; private readonly listeners; addListener(listener: ZoomGestureListener): void; removeListener(listener: ZoomGestureListener): void; triggerZoomIn(): void; triggerZoomOut(): void; toJSONObject(): ZoomGestureJSON; } //#endregion export { SwipeToZoom as a, ZoomGestureJSON as c, PinchToZoom as i, ZoomGestureListener as l, FocusGestureJSON as n, TapToFocus as o, LogoStyle as r, ZoomGesture as s, FocusGesture as t };