import { PdfaErrorCorrection, PdfaSuccessReport, Parameter, PdfaErrorReport, PdfaLevel, Zugferd } from "./../index";
export interface ConvertPdfaInterface {
    autoTagging?: boolean;
    errorCorrection?: PdfaErrorCorrection;
    errorReport?: PdfaErrorReport;
    imageQuality?: number;
    level?: PdfaLevel;
    successReport?: PdfaSuccessReport;
    zugferd?: Zugferd;
}
export declare class ConvertPdfa implements ConvertPdfaInterface, Parameter {
    autoTagging?: boolean;
    errorCorrection?: PdfaErrorCorrection;
    errorReport?: PdfaErrorReport;
    imageQuality?: number;
    level?: PdfaLevel;
    successReport?: PdfaSuccessReport;
    zugferd?: Zugferd;
    constructor(data: any);
    static getAutoTaggingDefault(): boolean;
    static getAutoTaggingDescription(): string;
    static getErrorCorrectionDescription(): string;
    static getErrorReportDefault(): PdfaErrorReport;
    static getErrorReportDescription(): string;
    static getImageQualityDefault(): number;
    static getImageQualityDescription(): string;
    static getImageQualityMin(): number;
    static getImageQualityMax(): number;
    static getLevelDefault(): PdfaLevel;
    static getLevelDescription(): string;
    static getSuccessReportDefault(): PdfaSuccessReport;
    static getSuccessReportDescription(): string;
    static getZugferdDescription(): string;
    static fromJson(data: any): ConvertPdfa;
    toJson(): any;
    clone(): ConvertPdfa;
}
