import { CronjobQuery, CronjobSortSettings, DeployedCronjobList } from '@5minds/processcube_engine_sdk'; import { InternalIdentity as Identity } from '../../Contracts/index'; import { CronjobService } from '../../Core/index'; import { ProxyConfiguration } from '../../Setups/EngineRouter'; import { CronjobDatabaseAdapter, ProcessInstanceDatabaseAdapter } from '../../Tools/DatabaseAdaptersSequelize/index'; import { IamService } from '../../Tools/Iam/index'; export declare class CronjobApiService { private readonly cronjobCoreService; private readonly cronjobAdapter; private readonly iamService; private readonly logger; private readonly processInstanceAdapter; private readonly config; constructor(cronjobCoreService: CronjobService, cronjobAdapter: CronjobDatabaseAdapter, iamService: IamService, processInstanceAdapter: ProcessInstanceDatabaseAdapter); query(identity: Identity, query: CronjobQuery, offset?: number, limit?: number, sort?: CronjobSortSettings): Promise; setEnabled(identity: Identity, processModelId: string, startEventId: string, enabled: boolean): Promise; private ensureHasClaim; } export interface CronjobApiServiceProxy { query(identity: Identity, query: CronjobQuery, offset?: number, limit?: number, sort?: CronjobSortSettings): Promise; setEnabled(identity: Identity, processModelId: string, startEventId: string, enabled: boolean): Promise; } export declare const CronjobApiServiceProxyConfiguration: ProxyConfiguration;