import { r as Checksum, s as Symbology } from "./Barcode-B7a-T3RA.js";
import { Serializable } from "@scandit/web-datacapture-core/build/js/private/Serializable";

//#region src/main/SymbologySettings.d.ts
interface SymbologySettingsJSON {
  activeSymbolCounts: number[];
  checksums: string[];
  colorInvertedEnabled: boolean;
  enabled: boolean;
  extensions: string[];
  ocrFallbackRegex?: string;
}
declare class SymbologySettings implements Serializable<SymbologySettingsJSON> {
  activeSymbolCounts: number[];
  checksums: Set<Checksum>;
  isColorInvertedEnabled: boolean;
  isEnabled: boolean;
  ocrFallbackRegex: string | null;
  private _symbology;
  private extensions;
  get enabledExtensions(): string[];
  get symbology(): Symbology;
  setExtensionEnabled(extension: string, enabled: boolean): void;
  toJSONObject(): SymbologySettingsJSON;
}
//#endregion
export { SymbologySettingsJSON as n, SymbologySettings as t };