import { Rectangle, Parameter } from "./../index";
export interface BarcodeSelectionInterface {
    allowedLengths?: string;
    barcode39CheckDigit?: boolean;
    charset?: string;
    codabarStartEndDigits?: boolean;
    formats: string;
    gs1?: boolean;
    pages?: string;
    pureBarcode?: boolean;
    resolution?: number;
    scanArea?: Rectangle;
    tryHarder?: boolean;
    upcEanExtensions?: string;
}
export declare class BarcodeSelection implements BarcodeSelectionInterface, Parameter {
    allowedLengths?: string;
    barcode39CheckDigit?: boolean;
    charset?: string;
    codabarStartEndDigits?: boolean;
    formats: string;
    gs1?: boolean;
    pages?: string;
    pureBarcode?: boolean;
    resolution?: number;
    scanArea?: Rectangle;
    tryHarder?: boolean;
    upcEanExtensions?: string;
    constructor(data: any);
    static getAllowedLengthsDefault(): string;
    static getAllowedLengthsDescription(): string;
    static getBarcode39CheckDigitDefault(): boolean;
    static getBarcode39CheckDigitDescription(): string;
    static getCharsetDefault(): string;
    static getCharsetDescription(): string;
    static getCodabarStartEndDigitsDefault(): boolean;
    static getCodabarStartEndDigitsDescription(): string;
    static getFormatsDefault(): string;
    static getFormatsDescription(): string;
    static getGs1Default(): boolean;
    static getGs1Description(): string;
    static getPagesDefault(): string;
    static getPagesDescription(): string;
    static getPureBarcodeDefault(): boolean;
    static getPureBarcodeDescription(): string;
    static getResolutionDefault(): number;
    static getResolutionDescription(): string;
    static getResolutionMin(): number;
    static getScanAreaDescription(): string;
    static getTryHarderDefault(): boolean;
    static getTryHarderDescription(): string;
    static getUpcEanExtensionsDefault(): string;
    static getUpcEanExtensionsDescription(): string;
    static fromJson(data: any): BarcodeSelection;
    toJson(): any;
    clone(): BarcodeSelection;
}
