import { Quadrilateral, QuadrilateralJSON } from '@scandit/web-datacapture-core';
import { LabelField, LabelFieldJSON } from './LabelField.js';
import '@scandit/web-datacapture-barcode';
import './LabelFieldState.js';
import './LabelFieldType.js';
import './LabelFieldValueType.js';
import './LabelDateResult.js';

interface CapturedLabelJSON {
    fields: LabelFieldJSON[];
    name: string;
    isComplete: boolean;
    predictedBounds: QuadrilateralJSON;
    deltaTimeToPrediction: number;
    trackingId: number;
}
declare class CapturedLabel {
    private _fields;
    private _name;
    private _isComplete;
    private _predictedBounds;
    private _deltaTimeToPrediction;
    private _trackingId;
    get fields(): LabelField[];
    get name(): string;
    get isComplete(): boolean;
    get predictedBounds(): Quadrilateral;
    get deltaTimeToPrediction(): number;
    get trackingId(): number;
    private static fromJSON;
    private toJSONObject;
}

export { CapturedLabel, type CapturedLabelJSON };
