import { AddDocumentJavaScriptToPdfTask } from './Workflow/AddDocumentJavaScriptToPdfTask.js'; import { AddWatermarkToPdfTask } from './Workflow/AddWatermarkToPdfTask.js'; import { CombinePdfsTask } from './Workflow/CombinePdfsTask.js'; import { ConvertPdfToExcelTask } from './Workflow/ConvertPdfToExcelTask.js'; import { ConvertPdfToExcelTaskV2 } from './Workflow/ConvertPdfToExcelTaskV2.js'; import { ConvertPdfToHtmlTask } from './Workflow/ConvertPdfToHtmlTask.js'; import { ConvertPdfToHtmlTaskV2 } from './Workflow/ConvertPdfToHtmlTaskV2.js'; import { ConvertPdfToImageTask } from './Workflow/ConvertPdfToImageTask.js'; import { ConvertPdfToPowerPointTaskV2 } from './Workflow/ConvertPdfToPowerPointTaskV2.js'; import { ConvertToPdfTask } from './Workflow/ConvertToPdfTask.js'; import { ConvertPdfToWordTask } from './Workflow/ConvertPdfToWordTask.js'; import { ConvertPdfToWordTaskV2 } from './Workflow/ConvertPdfToWordTaskV2.js'; import { DeletePagesFromPdfTask } from './Workflow/DeletePagesFromPdfTask.js'; import { ExtractPagesFromPdfTask } from './Workflow/ExtractPagesFromPdfTask.js'; import { FindAndAddHyperlinksToPdfTask } from './Workflow/FindAndAddHyperlinksToPdfTask.js'; import { FindAndReplaceWordsInPdfTask } from './Workflow/FindAndReplaceWordsInPdfTask.js'; import { OcrTask } from './Workflow/OcrTask.js'; import { ProtectPdfTask } from './Workflow/ProtectPdfTask.js'; import { RotatePagesInPdfTask } from './Workflow/RotatePagesInPdfTask.js'; import { SetDocumentJavaScriptForWillPrintActionToPdfTask } from './Workflow/SetDocumentJavaScriptForWillPrintActionToPdfTask.js'; import { StampPdfPageOnAnotherPdfTask } from './Workflow/StampPdfPageOnAnotherPdfTask.js'; import { UnprotectPdfTask } from './Workflow/UnprotectPdfTask.js'; import { WorkflowTask } from './Workflow/WorkflowTask.js'; /** * Workflow setting */ export declare class WorkflowSetting { /** * @property Workflow task */ Tasks: WorkflowTask[]; /** * Creates an instance */ constructor(); /** * Creates an instance * @param {string} workflowSetting Workflow setting in JSON format */ constructor(workflowSetting: string); /** * Returns workflow setting in JSON format * @returns {string} Workflow setting in JSON format */ stringify(): string; /** * Adds new 'Convert to PDF' task * @returns {ConvertToPdfTask} Newly added task */ AddNewConvertToPdfTask(): ConvertToPdfTask; /** * Adds new 'Convert to Word' task * @returns {ConvertToWordTask} Newly added task */ AddNewConvertPdfToWordTask(): ConvertPdfToWordTask; /** * Adds new 'Convert to Word' task (v2) * @returns {ConvertPdfToWordTaskV2} Newly added task */ AddNewConvertPdfToWordTaskV2(): ConvertPdfToWordTaskV2; /** * Adds new 'Convert to Excel' task * @returns {ConvertToExcelTask} Newly added task */ AddNewConvertPdfToExcelTask(): ConvertPdfToExcelTask; /** * Adds new 'Convert to Excel' task (v2) * @returns {ConvertToExcelTaskV2} Newly added task */ AddNewConvertPdfToExcelTaskV2(): ConvertPdfToExcelTaskV2; /** * Adds new 'Convert to PowerPoint' task (v2) * @returns {ConvertPdfToPowerPointTaskV2} Newly added task */ AddNewConvertPdfToPowerPointTaskV2(): ConvertPdfToPowerPointTaskV2; /** * Adds new 'Convert to HTML' task * @returns {ConvertPdfToHtmlTask} Newly added task */ AddNewConvertPdfToHtmlTask(): ConvertPdfToHtmlTask; /** * Adds new 'Convert to HTML' task (v2) * @returns {ConvertPdfToHtmlTaskV2} Newly added task */ AddNewConvertPdfToHtmlTaskV2(): ConvertPdfToHtmlTaskV2; /** * Adds new 'Convert to image' task * @returns {ConvertToImageTask} Newly added task */ AddNewConvertPdfToImageTask(): ConvertPdfToImageTask; /** * Adds new 'OCR' task * @returns {OcrTask} Newly added task */ AddNewOcrTask(): OcrTask; /** * Adds new 'Combine PDFs' task * @returns {CombinePdfsTask} Newly added task */ AddNewCombinePdfsTask(): CombinePdfsTask; /** * Adds new 'Extract pages from PDF' task * @returns {ExtractPagesFromPdfTask} Newly added task */ AddNewExtractPagesFromPdfTask(): ExtractPagesFromPdfTask; /** * Adds new 'Delete pages from PDF' task * @returns {DeletePagesFromPdfTask} Newly added task */ AddNewDeletePagesFromPdfTask(): DeletePagesFromPdfTask; /** * Adds new 'Rotate pages in PDF' task * @returns {RotatePagesInPdfTask} Newly added task */ AddNewRotatePagesInPdfTask(): RotatePagesInPdfTask; /** * Adds new 'Add watermark to PDF' task * @returns {AddWatermarkToPdfTask} Newly added task */ AddNewAddWatermarkToPdfTask(): AddWatermarkToPdfTask; /** * Adds new 'Protect PDF' task * @returns {ProtectPdfTask} Newly added task */ AddNewProtectPdfTask(): ProtectPdfTask; /** * Adds new 'Unprotect PDF' task * @returns {UnprotectPdfTask} Newly added task */ AddNewUnprotectPdfTask(): UnprotectPdfTask; /** * Adds new 'Stamp a PDF page on another PDF' task * @returns {StampPdfPageOnAnotherPdfTask} Newly added task */ AddNewStampPdfPageOnAnotherPdfTask(): StampPdfPageOnAnotherPdfTask; /** * Adds new 'Find and add hyperlinks to PDF' task * @returns {FindAndAddHyperlinksToPdfTask} Newly added task */ AddNewFindAndAddHyperlinksToPdfTask(): FindAndAddHyperlinksToPdfTask; /** * Adds new 'Find and replace words in PDF' task * @returns {FindAndReplaceWordsInPdfTask} Newly added task */ AddNewFindAndReplaceWordsInPdfTask(): FindAndReplaceWordsInPdfTask; /** * Adds new 'Add document JavaScript to PDF' task * @returns {AddDocumentJavaScriptToPdfTask} Newly added task */ AddNewAddDocumentJavaScriptToPdfTask(): AddDocumentJavaScriptToPdfTask; /** * Adds new 'Set document JavaScript for "will print" action to PDF' task * @returns {SetDocumentJavaScriptForWillPrintActionToPdfTask} Newly added task */ AddNewSetDocumentJavaScriptForWillPrintActionToPdfTask(): SetDocumentJavaScriptForWillPrintActionToPdfTask; /** * Adds a task * @template T * @param {T} task A task to add * @returns {T} Newly added task */ AddTask(task: T): T; private static parse; }