import * as flatbuffers from 'flatbuffers'; import * as fbs from '../../flatbuffers'; import { ActionROIfOptions, ProductOptions } from '../common'; export interface RealogramActionOptions { type: fbs.ProductActionType; product: ProductOptions; productConfidence: number; shelfId: number; timestamp: number; shelfRois: ActionROIfOptions[]; alternatives: { product: ProductOptions; confidence: number; }[]; } export declare class RealogramActionGenerator { /** * Genearate a realogram action buffer * @param {RealogramActionOptions} options * @return {fbs.RealogramAction} product action */ static generate(options: RealogramActionOptions): fbs.RealogramAction; static buildProduct(builder: flatbuffers.Builder, options: ProductOptions): flatbuffers.Offset; /** * Build a product action message * @param {RealogramActionOptions} options * @return {number} offset */ static build(builder: flatbuffers.Builder, options: RealogramActionOptions): flatbuffers.Offset; }