import { s as Symbology } from "./Barcode-B7a-T3RA.js";
import { n as Range, r as RangeJSON } from "./Range-DU0W-YMk.js";

//#region src/main/SymbologyDescription.d.ts
interface SymbologyDescriptionJSON {
  activeSymbolCountRange: RangeJSON;
  defaultSymbolCountRange: RangeJSON;
  identifier: string;
  isAvailable: boolean;
  isColorInvertible: boolean;
  readableName: string;
  supportedExtensions: string[];
}
declare class SymbologyDescription {
  private static defaults;
  private _activeSymbolCountRange;
  private _defaultSymbolCountRange;
  private _identifier;
  private _isAvailable;
  private _isColorInvertible;
  private _readableName;
  private _supportedExtensions;
  constructor(symbology?: Symbology);
  static get all(): SymbologyDescription[];
  get activeSymbolCountRange(): Range;
  get defaultSymbolCountRange(): Range;
  get identifier(): string;
  get isAvailable(): boolean;
  get isColorInvertible(): boolean;
  get readableName(): string;
  get supportedExtensions(): string[];
  get symbology(): Symbology;
  static forIdentifier(identifier: string): SymbologyDescription | null;
}
//#endregion
export { SymbologyDescriptionJSON as n, SymbologyDescription as t };