import { n as SymbologySettings$1 } from "./sdcSymbologySettings-CR04eT_a.js"; import { t as HandleOf } from "./nativeCall-q32Awp0L.js"; import { n as LabelFieldDefinitionBuilder } from "./LabelFieldDefinitionBuilder-rN0LybgZ.js"; import { BarcodeCaptureSettings, Symbology, SymbologySettings } from "@scandit/web-datacapture-barcode"; //#region src/main/api/BarcodeFieldBuilder.d.ts /** Subset of {@link FieldDefinitionClass} that supports barcode-specific APIs. */ type BarcodeFieldClass = "SerialNumberBarcode" | "ImeiOneBarcode" | "ImeiTwoBarcode" | "PartNumberBarcode" | "CustomBarcode"; declare abstract class BarcodeFieldBuilder extends LabelFieldDefinitionBuilder { protected barcodeCaptureSettings: BarcodeCaptureSettings; protected symbologySettings: SymbologySettings[]; get symbologies(): Symbology[]; set symbologies(symbologies: Symbology[]); setSymbology(symbology: Symbology): BuilderType; setSymbologies(symbologies: Symbology[]): BuilderType; private mapSymbologyToSymbologySettings; protected resolveNativeSymbologySettings(): Promise; protected applySymbologies(handle: HandleOf): Promise; } //#endregion export { BarcodeFieldClass as n, BarcodeFieldBuilder as t };