import { s as Symbology } from "./Barcode-B7a-T3RA.js";
import { n as SymbologySettingsJSON, t as SymbologySettings } from "./SymbologySettings-DcULuhzx.js";
import { JSONType } from "@scandit/web-datacapture-core";
import { Serializable } from "@scandit/web-datacapture-core/build/js/private/Serializable";

//#region src/main/find/BarcodeFindSettings.d.ts
interface BarcodeFindSettingsJSON {
  symbologies: Record<Symbology, SymbologySettingsJSON>;
  properties: Record<string, JSONType>;
}
declare class BarcodeFindSettings implements Serializable<BarcodeFindSettingsJSON> {
  private properties;
  private symbologies;
  constructor();
  get enabledSymbologies(): Symbology[];
  settingsForSymbology(symbology: Symbology): SymbologySettings;
  setProperty(name: string, value: any): void;
  getProperty(name: string): any;
  enableSymbologies(symbologies: Symbology[]): void;
  enableSymbology(symbology: Symbology, enabled: boolean): void;
  toJSONObject(): BarcodeFindSettingsJSON;
}
//#endregion
export { BarcodeFindSettingsJSON as n, BarcodeFindSettings as t };