import {MultiFrameResultCrossFilter} from "../utility";

/**
 * The CapturedResultFilter interface represents a captured result filter, which is responsible for filtering different types of captured results,
 * including original image, decoded barcodes, recognized text lines, detected quads, normalized images, and parsed results.
 *
 * @remarks Can only use specific inherited classes {@link MultiFrameResultCrossFilter} for now.
 * @see {@link CaptureVisionRouter.addFilter}
 * */
export interface CapturedResultFilter {
    /**@internal*/
    _getFilterId():string;
}
