import ILovePDFTool from "../types/ILovePDFTool"; import { TaskParams } from './Task'; import Auth from "../auth/Auth"; import XHRInterface from "../utils/XHRInterface"; import TaskBaseProcess, { ProcessParams } from "./TaskBaseProcess"; interface SplitProcessParams extends ProcessParams { split_mode?: 'ranges' | 'fixed_range' | 'remove_pages'; ranges?: string; fixed_range?: number; remove_pages?: string; merge_after?: boolean; } export default class SplitTask 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?: SplitProcessParams): Promise; } export {};