import { DataModels, ICronjobExtensionAdapter } from '@5minds/processcube_engine_sdk';
import { CronjobApiService } from '../../../Api/Services';
export declare class CronjobExtensionAdapter implements ICronjobExtensionAdapter {
    private readonly cronjobApiService;
    private readonly logger;
    constructor(cronjobApiService: CronjobApiService);
    query(query: DataModels.Cronjob.CronjobQuery, options?: {
        identity?: DataModels.Iam.Identity;
        offset?: number;
        limit?: number;
        sortSettings?: DataModels.Cronjob.CronjobSortSettings;
        includeCount?: boolean;
    }): Promise<DataModels.Cronjob.DeployedCronjobList>;
    enableCronjob(processModelId: string, flowNodeId: string, identity?: DataModels.Iam.Identity): Promise<void>;
    disableCronjob(processModelId: string, flowNodeId: string, identity?: DataModels.Iam.Identity): Promise<void>;
}
