import { Rectangle, Parameter } from "./../index";
export interface AztecBarcodeInterface {
    charset?: string;
    errorCorrection?: number;
    layers?: number;
    margin?: number;
    pages?: string;
    position?: Rectangle;
    rotation?: number;
    value: string;
}
export declare class AztecBarcode implements AztecBarcodeInterface, Parameter {
    charset?: string;
    errorCorrection?: number;
    layers?: number;
    margin?: number;
    pages?: string;
    position?: Rectangle;
    rotation?: number;
    value: string;
    constructor(data: any);
    static getCharsetDefault(): string;
    static getCharsetDescription(): string;
    static getErrorCorrectionDefault(): number;
    static getErrorCorrectionDescription(): string;
    static getErrorCorrectionMin(): number;
    static getErrorCorrectionMax(): number;
    static getLayersDefault(): number;
    static getLayersDescription(): string;
    static getLayersMin(): number;
    static getLayersMax(): number;
    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): AztecBarcode;
    toJson(): any;
    clone(): AztecBarcode;
}
