import { t as SparkScanOverlayStyle } from "../SparkScanOverlayStyle-DN9ZBjx9.js";
import { t as SparkScanMiniPreviewSize } from "../SparkScanMiniPreviewSize-De0jKtsO.js";
import { Brush, CameraPosition, MeasureUnit, TorchState } from "@scandit/web-datacapture-core";

//#region src/main/defaults/DefaultsSparkScan.d.ts
declare const defaultSparkScan: {
  SparkScanFeedback: {
    errorVibrationPattern: number[];
  };
  SparkScanSettings: {
    codeDuplicateFilter: number;
    locationSelection: {
      radius: number;
      unit: MeasureUnit;
    };
    targetModeLocationSelection: {
      radius: number;
      unit: MeasureUnit;
    };
  };
  SparkScanOverlay: {
    DefaultBrush: Brush;
    defaultStyle: SparkScanOverlayStyle;
  };
  CameraSettings: {
    settings: any;
  };
  SparkScanViewSettings: {
    defaultTorchState: TorchState;
    defaultMiniPreviewSize: SparkScanMiniPreviewSize;
    defaultCameraPosition: CameraPosition;
    hapticEnabled: boolean;
    holdToScanEnabled: boolean;
    soundEnabled: boolean;
    triggerButtonCollapseTimeout: number;
    visualFeedbackEnabled: boolean;
    inactiveStateTimeout: number;
    zoomFactorOut: number;
    zoomFactorIn: number;
  };
};
type SparkScanDefaults = typeof defaultSparkScan;
//#endregion
export { SparkScanDefaults, defaultSparkScan };