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

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