import { t as ArucoDictionaryPreset } from "./ArucoDictionaryPreset-CsmMpOvV.js";
import { n as ArucoMarkerJSON, t as ArucoMarker } from "./ArucoMarker-DjTyUZtQ.js";
import { Serializable } from "@scandit/web-datacapture-core/build/js/private/Serializable";

//#region src/main/ArucoDictionary.d.ts
type ArucoDictionaryJSON = {
  preset: ArucoDictionaryPreset | null;
  markers: ArucoMarkerJSON[] | null;
  markerSize: number | null;
};
declare class ArucoDictionary implements Serializable<ArucoDictionaryJSON> {
  private preset;
  private markers;
  private markerSize;
  static fromPreset(preset: ArucoDictionaryPreset): ArucoDictionary;
  static createWithMarkers(markerSize: number, markers: ArucoMarker[]): ArucoDictionary;
  toJSONObject(): ArucoDictionaryJSON;
}
//#endregion
export { ArucoDictionaryJSON as n, ArucoDictionary as t };