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 PageNumberProcessParams extends ProcessParams { facing_pages?: boolean; first_cover?: boolean; pages?: string; starting_number?: number; vertical_position?: 'bottom' | 'top'; horizontal_position?: 'left' | 'center' | 'right'; vertical_position_adjustment?: number; horizontal_position_adjustment?: number; font_family?: 'Arial' | 'Arial Unicode MS' | 'Verdana' | 'Courier' | 'Times New Roman' | 'Comic Sans MS' | 'WenQuanYi Zen Hei' | 'Lohit Marathi'; font_style?: 'null' | 'Bold' | 'Italic'; font_size?: number; font_color?: string; text?: string; } export default class PageNumberTask 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?: PageNumberProcessParams): Promise; } export {};