import { n as LabelDefinitionBuilder, t as LabelDefinition } from "./LabelDefinition-CAZoQj1a.js"; import { LocationSelection } from "@scandit/web-datacapture-core"; import { nativeHandle } from "@scandit/web-datacapture-core/build/js/private/nativeHandle.js"; //#region src/main/api/LabelCaptureSettings.d.ts declare class LabelCaptureSettings { private [nativeHandle]; private constructor(); static fromLabelDefinitions(labelDefinitions: LabelDefinition[]): Promise; private static forHandle; getLocationSelection(): Promise; setLocationSelection(locationSelection: LocationSelection): Promise; getProperty(key: string): Promise; setProperty(key: string, value: unknown): Promise; getBlueprintJSON(): Promise>; } declare class LabelCaptureSettingsBuilder { private labelDefinitions; private hiddenProperties; private labelProperties?; addLabel(label: LabelDefinition | LabelDefinitionBuilder): this; setHiddenProperty(key: string, value: unknown): this; setHiddenProperties(hiddenProperties: Record): this; setLabelProperties(labelProperties: Record | Record[]): this; build(): Promise; } declare function labelCaptureSettings(): LabelCaptureSettingsBuilder; //#endregion export { LabelCaptureSettingsBuilder as n, labelCaptureSettings as r, LabelCaptureSettings as t };