import { CatalystApp } from '../catalyst-app'; import { AuthorizedHttpClient } from '../utils/api-request'; import { Component } from '../utils/pojo/common'; import { ICatalystJobpoolDetails } from './types'; import Job from './job'; import Cron from './cron'; export declare class JobScheduling implements Component { #private; requester: AuthorizedHttpClient; constructor(app: CatalystApp); getComponentName(): string; /** * Property to access Cron functionalities * * @deprecated - This property is deprecated and will be removed in the future version. \ * Use {@link JobScheduling.cron() cron()} method instead. */ get CRON(): Cron; /** * Property to access Job functionalities * * @deprecated - This property is deprecated and will be removed in the future version. \ * Use {@link JobScheduling.job() job()} method instead. */ get JOB(): Job; /** * Get an object instance to access Cron functionalities * @returns Cron instance */ cron(): Cron; /** * Get an object instance to access Job functionalities * @returns Job instance */ job(): Job; /** * Get Jobpool details of the specific Jobpool * @param jobpoolId - Id of the Jobpool * @returns Jobpool details */ getJobpool(jobpoolId: string): Promise; /** * Get all jobpool details * @returns Array of jobpool details */ getAllJobpool(): Promise>; }