import { QrCodeErrorCorrection, Rectangle, Parameter } from "./../index";
export interface QrBarcodeInterface {
    charset?: string;
    errorCorrection?: QrCodeErrorCorrection;
    margin?: number;
    pages?: string;
    position?: Rectangle;
    rotation?: number;
    value: string;
}
export declare class QrBarcode implements QrBarcodeInterface, Parameter {
    charset?: string;
    errorCorrection?: QrCodeErrorCorrection;
    margin?: number;
    pages?: string;
    position?: Rectangle;
    rotation?: number;
    value: string;
    constructor(data: any);
    static getCharsetDefault(): string;
    static getCharsetDescription(): string;
    static getErrorCorrectionDefault(): QrCodeErrorCorrection;
    static getErrorCorrectionDescription(): string;
    static getMarginDefault(): number;
    static getMarginDescription(): string;
    static getMarginMin(): number;
    static getPagesDefault(): string;
    static getPagesDescription(): string;
    static getPositionDescription(): string;
    static getRotationDefault(): number;
    static getRotationDescription(): string;
    static getRotationMin(): number;
    static getValueDefault(): string;
    static getValueDescription(): string;
    static fromJson(data: any): QrBarcode;
    toJson(): any;
    clone(): QrBarcode;
}
