import { t as SparkScanMiniPreviewSize } from "./SparkScanMiniPreviewSize-De0jKtsO.js";
import { t as SparkScanPreviewBehavior } from "./SparkScanPreviewBehavior-DUe7DkaL.js";
import { t as SparkScanScanningBehavior } from "./SparkScanScanningBehavior-DQLdEXPW.js";
import { t as SparkScanScanningMode } from "./SparkScanScanningMode-uQ4skb_0.js";
import { t as SparkScanViewState } from "./SparkScanViewState-QCAjXmlR.js";
import { t as SparkScanViewSettings } from "./SparkScanViewSettings-d9lkb1df.js";
import { n as SparkScanViewPreferenceManager } from "./SparkScanViewPreferenceManager-DT0zv8xs.js";
import { TorchState } from "@scandit/web-datacapture-core";

//#region src/main/spark/ui/SparkScanViewStateManager.d.ts
declare class SparkScanViewStateManager {
  state: SparkScanViewState;
  scanningMode: SparkScanScanningMode;
  zoomFactor: number;
  holdingToScan: boolean;
  torchState: TorchState;
  triggerButtonPressed: boolean;
  inSmartScanSelection: boolean;
  selectionModeOn: boolean;
  miniPreviewSizeBeforeSmartScanSelection?: SparkScanMiniPreviewSize;
  previewSizeControlVisibleBeforeSmartScanSelection?: boolean;
  private viewSettings;
  private preferenceManager;
  constructor(viewSettings: SparkScanViewSettings, preferenceManager: SparkScanViewPreferenceManager);
  setViewSettings(viewSettings: SparkScanViewSettings): void;
  get targetModeEnabled(): boolean;
  get scanningBehavior(): SparkScanScanningBehavior;
  set scanningBehavior(scanningBehavior: SparkScanScanningBehavior);
  get previewBehavior(): SparkScanPreviewBehavior;
  set previewBehavior(previewBehavior: SparkScanPreviewBehavior);
  get zoomedIn(): boolean;
  get zoomedOut(): boolean;
  get idleState(): boolean;
  get torchEnabled(): boolean;
  get continuousModeEnabled(): boolean;
  get isSingleScanning(): boolean;
  get shouldEnableSuppression(): boolean;
  get portraitOrientationTriggerButtonTranslateX(): number | undefined;
  set portraitOrientationTriggerButtonTranslateX(translateX: number | undefined);
  get portraitOrientationTriggerButtonTranslateY(): number | undefined;
  set portraitOrientationTriggerButtonTranslateY(translateY: number | undefined);
  get landscapeOrientationTriggerButtonTranslateX(): number | undefined;
  set landscapeOrientationTriggerButtonTranslateX(translateX: number | undefined);
  get landscapeOrientationTriggerButtonTranslateY(): number | undefined;
  set landscapeOrientationTriggerButtonTranslateY(translateY: number | undefined);
  get portraitOrientationMiniPreviewTranslateX(): number | undefined;
  set portraitOrientationMiniPreviewTranslateX(translateX: number | undefined);
  get portraitOrientationMiniPreviewTranslateY(): number | undefined;
  set portraitOrientationMiniPreviewTranslateY(translateY: number | undefined);
  get landscapeOrientationMiniPreviewTranslateX(): number | undefined;
  set landscapeOrientationMiniPreviewTranslateX(translateX: number | undefined);
  get landscapeOrientationMiniPreviewTranslateY(): number | undefined;
  set landscapeOrientationMiniPreviewTranslateY(translateY: number | undefined);
}
//#endregion
export { SparkScanViewStateManager as t };