import { GlideRecord } from "../types/GlideRecord"; export declare class KmfLifecyclePolicyAPI { constructor(); enforceActivationState(cryptoKeyGR: GlideRecord): string; enforceKeyLifecycleStatesOnModulePublish(cryptoModuleGR: GlideRecord): void; enforceRenewalState(cryptoKeyGR: GlideRecord): string; enforceResumeState(cryptoKeyGR: GlideRecord): string; enforceRevocationState( cryptoKeySysId: string, revocationState: string, revocationReason: string ): string; enforceRotationState(cryptoKeyGR: GlideRecord): string; enforceRotationStateOnInstanceKey(cryptoKeyGR: GlideRecord): string; enforceRotationToTargetKey( cryptoKeyGR: GlideRecord, targetKeyRecord: GlideRecord ): string; enforceSuspendState(cryptoKeyGR: GlideRecord): string; evaluateKeyLifecyclePolicies(keyGr: GlideRecord): string; hasNoActiveKeyInModuleForKeyType(grCryptoKey: GlideRecord): boolean; hasRightsToLifecycleOperation( cryptoKeyGR: GlideRecord, operationName: string ): boolean; queueKeyRevocationJob(): void; }