import { GlideRecord } from "./GlideRecord"; export declare class DataProtectionJob { applyPostClonePolicies(): boolean; canRollback(current: GlideRecord): boolean; cancel(current: GlideRecord, cancelAll: boolean): boolean; constructor(); deleteFutureScheduledJobs(current: GlideRecord): boolean; deleteJob(current: GlideRecord): void; getPossibleFieldsAndWarnings( dataClassId: string, allInDataClass: boolean ): Array>; getScheduledRecurringJob(): string; isClassifiedFieldInUse(fieldId: string): boolean; isDataClassInUse(dataClass: string): boolean; isPrivacyConfigInUse(privacyConfig: string): boolean; isSupportedFieldType(fieldType: string): boolean; isTechniqueInUse(dpTechnique: string): boolean; isTechniqueParamInUse(techniqueParam: string): boolean; isTechniqueParamValueInUse(techniqueParamValue: string): boolean; isTechniqueWithParamsInUse(parameterizedTechnique: string): boolean; otherConflictingJobsRunning(current: GlideRecord): boolean; pause(current: GlideRecord): boolean; restart(current: GlideRecord): boolean; resume(current: GlideRecord): boolean; rollback(current: GlideRecord): boolean; setRollbackExpiryDateTimeIfValid(jobRecord: GlideRecord): void; start(current: GlideRecord): boolean; triggerExistsForRecurringJob(jobId: string): boolean; update(current: GlideRecord): void; }