import { Parameter } from "./../index";
export interface FunctionsInterface {
    addWatermark?: boolean;
    changeDocumentSettings?: boolean;
    changeDocumentView?: boolean;
    compress?: boolean;
    convertDocument?: boolean;
    createBarcode?: boolean;
    deletePages?: boolean;
    detectBarcode?: boolean;
    editAnnotation?: boolean;
    editAttachment?: boolean;
    editBackground?: boolean;
    editBoxes?: boolean;
    editForms?: boolean;
    editHeaderFooter?: boolean;
    editTransitions?: boolean;
    encryptDocument?: boolean;
    exportAsImage?: boolean;
    extractContent?: boolean;
    extractPages?: boolean;
    mergeDocument?: boolean;
    movePages?: boolean;
    ocrConversion?: boolean;
    outline?: boolean;
    pdfaConversion?: boolean;
    portfolio?: boolean;
    printDocument?: boolean;
    redact?: boolean;
    renameDocument?: boolean;
    rotatePages?: boolean;
    sanitize?: boolean;
    scalePages?: boolean;
    showHelp?: boolean;
    signDocument?: boolean;
    splitDocument?: boolean;
    transcribeDocument?: boolean;
    uploadFile?: boolean;
    uploadUrl?: boolean;
}
export declare class Functions implements FunctionsInterface, Parameter {
    addWatermark?: boolean;
    changeDocumentSettings?: boolean;
    changeDocumentView?: boolean;
    compress?: boolean;
    convertDocument?: boolean;
    createBarcode?: boolean;
    deletePages?: boolean;
    detectBarcode?: boolean;
    editAnnotation?: boolean;
    editAttachment?: boolean;
    editBackground?: boolean;
    editBoxes?: boolean;
    editForms?: boolean;
    editHeaderFooter?: boolean;
    editTransitions?: boolean;
    encryptDocument?: boolean;
    exportAsImage?: boolean;
    extractContent?: boolean;
    extractPages?: boolean;
    mergeDocument?: boolean;
    movePages?: boolean;
    ocrConversion?: boolean;
    outline?: boolean;
    pdfaConversion?: boolean;
    portfolio?: boolean;
    printDocument?: boolean;
    redact?: boolean;
    renameDocument?: boolean;
    rotatePages?: boolean;
    sanitize?: boolean;
    scalePages?: boolean;
    showHelp?: boolean;
    signDocument?: boolean;
    splitDocument?: boolean;
    transcribeDocument?: boolean;
    uploadFile?: boolean;
    uploadUrl?: boolean;
    constructor(data: any);
    static getAddWatermarkDefault(): boolean;
    static getAddWatermarkDescription(): string;
    static getChangeDocumentSettingsDefault(): boolean;
    static getChangeDocumentSettingsDescription(): string;
    static getChangeDocumentViewDefault(): boolean;
    static getChangeDocumentViewDescription(): string;
    static getCompressDefault(): boolean;
    static getCompressDescription(): string;
    static getConvertDocumentDefault(): boolean;
    static getConvertDocumentDescription(): string;
    static getCreateBarcodeDefault(): boolean;
    static getCreateBarcodeDescription(): string;
    static getDeletePagesDefault(): boolean;
    static getDeletePagesDescription(): string;
    static getDetectBarcodeDefault(): boolean;
    static getDetectBarcodeDescription(): string;
    static getEditAnnotationDefault(): boolean;
    static getEditAnnotationDescription(): string;
    static getEditAttachmentDefault(): boolean;
    static getEditAttachmentDescription(): string;
    static getEditBackgroundDefault(): boolean;
    static getEditBackgroundDescription(): string;
    static getEditBoxesDefault(): boolean;
    static getEditBoxesDescription(): string;
    static getEditFormsDefault(): boolean;
    static getEditFormsDescription(): string;
    static getEditHeaderFooterDefault(): boolean;
    static getEditHeaderFooterDescription(): string;
    static getEditTransitionsDefault(): boolean;
    static getEditTransitionsDescription(): string;
    static getEncryptDocumentDefault(): boolean;
    static getEncryptDocumentDescription(): string;
    static getExportAsImageDefault(): boolean;
    static getExportAsImageDescription(): string;
    static getExtractContentDefault(): boolean;
    static getExtractContentDescription(): string;
    static getExtractPagesDefault(): boolean;
    static getExtractPagesDescription(): string;
    static getMergeDocumentDefault(): boolean;
    static getMergeDocumentDescription(): string;
    static getMovePagesDefault(): boolean;
    static getMovePagesDescription(): string;
    static getOcrConversionDefault(): boolean;
    static getOcrConversionDescription(): string;
    static getOutlineDefault(): boolean;
    static getOutlineDescription(): string;
    static getPdfaConversionDefault(): boolean;
    static getPdfaConversionDescription(): string;
    static getPortfolioDefault(): boolean;
    static getPortfolioDescription(): string;
    static getPrintDocumentDefault(): boolean;
    static getPrintDocumentDescription(): string;
    static getRedactDefault(): boolean;
    static getRedactDescription(): string;
    static getRenameDocumentDefault(): boolean;
    static getRenameDocumentDescription(): string;
    static getRotatePagesDefault(): boolean;
    static getRotatePagesDescription(): string;
    static getSanitizeDefault(): boolean;
    static getSanitizeDescription(): string;
    static getScalePagesDefault(): boolean;
    static getScalePagesDescription(): string;
    static getShowHelpDefault(): boolean;
    static getShowHelpDescription(): string;
    static getSignDocumentDefault(): boolean;
    static getSignDocumentDescription(): string;
    static getSplitDocumentDefault(): boolean;
    static getSplitDocumentDescription(): string;
    static getTranscribeDocumentDefault(): boolean;
    static getTranscribeDocumentDescription(): string;
    static getUploadFileDefault(): boolean;
    static getUploadFileDescription(): string;
    static getUploadUrlDefault(): boolean;
    static getUploadUrlDescription(): string;
    static fromJson(data: any): Functions;
    toJson(): any;
    clone(): Functions;
}
