import { GlideRecord } from "../types/GlideRecord"; export declare class KMFModuleKeyAPI { cancelCDEKUpload(cryptoSpecSysId: string): boolean; constructor(); copyParentSpecToChildModule( parentModule: string, parentSpec: GlideRecord ): void; copySpecfromParentToChildModule( spec: GlideRecord, module: GlideRecord, scopeName: string ): string; exportPublicKeyToCertificate(publicKeyID: string, exportType: string): void; fetchCertByName(certName: string): string; fetchRecordSignatureCertificates(): string; generateKey(cryptoSpecSysId: string): boolean; getCDEKWrappingKey(cryptoSpecSysId: string): string; importKeyFromKeystore(keystorePassword: string, recordSysId: string): string; importKeyFromWebService( wrappedKey: any, cryptoModuleSpecSysId: string ): string; reEncryptAllModuleKeysWithNewIKEK(): string; reEncryptModuleKeysWithNewIKEKUsingCryptoSpec( cryptoSpecSysId: string ): string; startCDEKUpload(cryptoSpecSysId: string): boolean; uploadWrappedCDEK(cryptoSpecSysId: string): string; }