import { BarcodeSelection, BarcodeDetectInputFormat, BarcodeDetectOutputFormat, Parameter } from "./../index";
export interface DetectBarcodeInterface {
    inputFormat?: BarcodeDetectInputFormat;
    outputFormat?: BarcodeDetectOutputFormat;
    selection?: Array<BarcodeSelection>;
}
export declare class DetectBarcode implements DetectBarcodeInterface, Parameter {
    inputFormat?: BarcodeDetectInputFormat;
    outputFormat?: BarcodeDetectOutputFormat;
    selection?: Array<BarcodeSelection>;
    constructor(data: any);
    static getInputFormatDefault(): BarcodeDetectInputFormat;
    static getInputFormatDescription(): string;
    static getOutputFormatDefault(): BarcodeDetectOutputFormat;
    static getOutputFormatDescription(): string;
    static getSelectionDefault(): Array<BarcodeSelection>;
    static getSelectionDescription(): string;
    static fromJson(data: any): DetectBarcode;
    toJson(): any;
    clone(): DetectBarcode;
}
