import { n as BarcodeJSON, t as Barcode } from "./Barcode-B7a-T3RA.js";
import { Anchor, AnchorPositionsJSON, Point, Quadrilateral, QuadrilateralJSON } from "@scandit/web-datacapture-core";

//#region src/main/TrackedBarcode.d.ts
interface TrackedBarcodeJSON {
  barcode: BarcodeJSON;
  deltaTime: number;
  identifier: string;
  location: QuadrilateralJSON;
  anchorPositions: AnchorPositionsJSON;
  shouldAnimateFromPreviousToNextState: boolean;
}
declare class TrackedBarcode {
  private _barcode;
  private _identifier;
  private _location;
  private _anchorPositions;
  private _shouldAnimateFromPreviousToNextState;
  private sessionFrameSequenceID?;
  get barcode(): Barcode;
  get identifier(): number;
  get location(): Quadrilateral;
  get shouldAnimateFromPreviousToNextState(): boolean;
  get anchorPositions(): Quadrilateral;
  private static fromJSON;
  getAnchorPosition(anchor: Anchor): Point;
}
//#endregion
export { TrackedBarcodeJSON as n, TrackedBarcode as t };