import { n as TrackedBarcodeJSON, t as TrackedBarcode } from "./TrackedBarcode-CdGDhF7j.js";

//#region src/main/find/BarcodeFindSession.d.ts
interface BarcodeFindSessionJSON {
  addedTrackedBarcodes: TrackedBarcodeJSON[];
  allFoundItems: string[];
  foundTrackedBarcodesInLastProcessedFrame: Record<string, TrackedBarcodeJSON>;
  removedTrackedBarcodes: string[];
  trackedBarcodes: Record<string, TrackedBarcodeJSON>;
  updatedTrackedBarcodes: TrackedBarcodeJSON[];
  frameSequenceId: number;
}
declare class BarcodeFindSession {
  private _addedTrackedBarcodes;
  private _removedTrackedBarcodes;
  private _updatedTrackedBarcodes;
  private _trackedBarcodes;
  private _frameSequenceID;
  private _allFoundItems;
  private _foundTrackedBarcodesInLastProcessedFrame;
  get foundTrackedBarcodesInLastProcessedFrame(): Record<string, TrackedBarcode | null>;
  get addedTrackedBarcodes(): TrackedBarcode[];
  get allFoundItems(): string[];
  get removedTrackedBarcodes(): string[];
  get updatedTrackedBarcodes(): TrackedBarcode[];
  get trackedBarcodes(): Record<string, TrackedBarcode>;
  get frameSequenceID(): number;
  private static fromJSON;
}
//#endregion
export { BarcodeFindSessionJSON as n, BarcodeFindSession as t };