import { BarcodeFieldBuilder } from './BarcodeFieldBuilder.js';
import { CustomBarcode } from './CustomBarcode.js';
import { LabelFieldLocation } from './LabelFieldLocation.js';
import '@scandit/web-datacapture-barcode';
import './LabelFieldDefinitionBuilder.js';
import '@scandit/web-datacapture-core/build/js/private/nativeHandle.js';
import './BarcodeField.js';
import './LabelFieldDefinition.js';
import '@scandit/web-datacapture-core';

declare class CustomBarcodeBuilder extends BarcodeFieldBuilder<CustomBarcodeBuilder, CustomBarcode> {
    private anchorRegexes;
    private location?;
    setAnchorRegexes(anchorRegexes: string[]): this;
    setAnchorRegex(anchorRegex: RegExp): this;
    setLocation(location: LabelFieldLocation): this;
    build(name: string): Promise<CustomBarcode>;
    protected getThis(): this;
}

export { CustomBarcodeBuilder };
