import ILovePDFTool from "../types/ILovePDFTool"; import { TaskParams } from './Task'; import Auth from "../auth/Auth"; import XHRInterface from "../utils/XHRInterface"; import TaskBaseProcess, { ProcessParams, TaskBaseProcessProcess } from "./TaskBaseProcess"; import FileStatus from "../types/responses/FileStatus"; interface ValidatePdfaProcessParams extends ProcessParams { conformance?: 'pdfa-1b' | 'pdfa-1a' | 'pdfa-2b' | 'pdfa-2u' | 'pdfa-2a' | 'pdfa-3b' | 'pdfa-3u' | 'pdfa-3a'; } export default class ValidatePdfaTask extends TaskBaseProcess { type: ILovePDFTool; constructor(auth: Auth, xhr: XHRInterface, params?: TaskParams); /** * @inheritdoc * @override * @param params - ProcessParams object with extra attrs for this service. */ process(params?: ValidatePdfaProcessParams): Promise; } type ValidatePdfaTaskProcess = TaskBaseProcessProcess & { validations: Array<{ server_filename: string; status: FileStatus; }>; }; export {};