import { FileData } from './FileData.js'; import { Job } from './Job.js'; import { RestApi } from './RestApi.js'; import { WorkflowSetting } from './WorkflowSetting.js'; /** * easyPDF Cloud client */ export declare class Client_Node { /** * @property {RestApi} restApi REST API client */ readonly restApi: RestApi; /** * Creates an instance * @constructor * @param {string} clientId Cient ID * @param {string} clientSecret Cient secret */ constructor(clientId: string, clientSecret: string); /** * Creates an instance * @constructor * @param {string} clientId Cient ID * @param {string} clientSecret Cient secret * @param {boolean} enableTestMode Whether test mode is enabled or not */ constructor(clientId: string, clientSecret: string, enableTestMode: boolean); /** * Starts new job * @param {string | WorkflowSetting} workflow Workflow ID or workflow setting * @param {string | FileData} file Input file * @returns {Promise} Promise which resolves to newly created job */ startNewJob(workflow: string | WorkflowSetting, file: string | FileData): Promise; /** * Starts new job with multiple files * @param {string | WorkflowSetting} workflow Workflow ID or workflow setting * @param {string[] | FileData[]} files Input files * @returns {Promise} Promise which resolves to newly created job */ startNewJobWithMultipleFiles(workflow: string | WorkflowSetting, files: string[] | FileData[]): Promise; }