import Auth from "../../auth/Auth"; import ILovePDFTool from "../../types/ILovePDFTool"; import XHRInterface from "../../utils/XHRInterface"; import TaskI from "../TaskI"; import { TaskParams } from "../Task"; import TaskBaseProcess, { ProcessParams } from "../TaskBaseProcess"; import Element from "./Element"; import Image from "./Image"; import Text from "./Text"; import Svg from "./Svg"; interface EditTaskParams extends ProcessParams { elements?: Array; } export default class EditTask extends TaskBaseProcess { type: ILovePDFTool; private elements; constructor(auth: Auth, xhr: XHRInterface, params?: TaskParams); /** * @inheritdoc * @override * @param params - ProcessParams object with extra attrs for this service. */ process(params?: EditTaskParams): Promise; addElement(element: Text | Image | Svg): TaskI; deleteElement(element: Text | Image | Svg): TaskI; } export {};