import { Brush } from "@scandit/web-datacapture-core";

//#region src/main/find/BarcodeFindItem.d.ts
declare class BarcodeFindItem {
  private _searchOptions;
  private _content;
  private uid;
  constructor(searchOptions: BarcodeFindItemSearchOptions, content: BarcodeFindItemContent | null);
  get searchOptions(): BarcodeFindItemSearchOptions;
  get content(): BarcodeFindItemContent | null;
  toJSONObject(): BarcodeFindItemJSON;
}
interface BarcodeFindItemJSON {
  searchOptions: {
    barcodeData: string;
  };
  content: {
    info: string | null;
    additionalInfo: string | null;
    image: string | null;
  } | null;
}
declare class BarcodeFindItemSearchOptions {
  private _barcodeData;
  private _brush;
  constructor(barcodeData: string);
  static withBrush(barcodeData: string, brush: Brush | null): BarcodeFindItemSearchOptions;
  get barcodeData(): string;
  get brush(): Brush | null;
}
declare class BarcodeFindItemContent {
  private _info;
  private _additionalInfo;
  private _image;
  constructor(info?: string, additionalInfo?: string, image?: string);
  get image(): string | null;
  get additionalInfo(): string | null;
  get info(): string | null;
}
//#endregion
export { BarcodeFindItemSearchOptions as i, BarcodeFindItemContent as n, BarcodeFindItemJSON as r, BarcodeFindItem as t };