import { GlideRecord } from "../types/GlideRecord"; export declare class CodeSigningAPI { constructor(); disableServiceNowRootOfTrust(): string; enableServiceNowRootOfTrust(): string; cleanUpOldOOBRecords(): boolean; createOOBUpdateSet(): string; createUpdateSetForCertificate(certificateRecord: GlideRecord): GlideRecord; createUpdateSetForScheduledJob(jobRecord: GlideRecord): GlideRecord; createUpdateSetForSecurityJob(jobRecord: GlideRecord): GlideRecord; createUpdateSetForTransaction(transactionRecord: GlideRecord): GlideRecord; deleteCustomerRootOfTrustCertificate(certId: string): void; deleteCustomerRootOfTrustCertificateWithTransaction( transaction: string, certId: string ): void; disableCodeSigningProperty(): string; enableCertValidationProperty(): string; enableCodeSigningProperty(): string; executeTrustedInstanceTasks(): void; getCertificateChain(certificateId: string): string; getInstanceUpgradeStatus(): boolean; guardRailsCheck(): void; handleSignatureScanEvent( eventId: string, groupingFieldName: string, groupingFieldValue: string ): void; handleTrustedInstanceTaskEvent( eventId: string, groupingFieldName: string, groupingFieldValue: string ): void; isCustomerCodeSigningCert(certGr: GlideRecord): boolean; isRecordTrusted( tableName: string, recordSysId: string, purposeId: string ): boolean; loadPluginSignaturesMetadataForActivePlugins(): void; querySigningCryptoModule(purposeReference: string): string; readCodeSigningConfiguration(): string; reloadOOBRecords(): boolean; runSelectiveGuardRailCheck(stepIds: string): void; scanAllSignaturesAndCreateReport( tableName: string, recordSysId: string ): boolean; scanTrustinessForAllSignatures(): boolean; scanTrustinessForSignatures(signatureGR: GlideRecord): boolean; scanUpdateSetForSignatures(updateSetSysId: string, tableName: string): void; signUpdateSet(updateSetName: string, updateSetSysId: string): boolean; signatureScanCleanup(): void; triggerGuardRailsCheckJob(): void; triggerTrustedInstanceTasksJob(): void; trustedTaskEventsCleanup(): void; validateTransactionRecord(transactionSysId: string): boolean; verifyAllSignatures(): string; static clearCodeSigningJobContextIfNeeded(): boolean; }