import { GlideRecord } from "../types/GlideRecord.js"; 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; } //# sourceMappingURL=KmfLifecyclePolicyAPI.d.ts.map