import { IntegrationStep, IntegrationStepExecutionContext } from '@jupiterone/integration-sdk-core'; import { QualysIntegrationConfig } from '../../types'; /** * Fetches vulnerability information for each ingested Finding and builds mapped * relationships between a Finding and each detected Vulnerability. * * TODO Handle CWEs in Findings as mapped relationship to Weakness entities * * TODO Add a resource cache for integration (accessible across invocations) so * we don't have to re-load the vuln CVE data. Do not store everything, only * that necessary for CVE info. * * TODO: Consider a FindingUploaderThingy that has a cache/fetches Vulns at * threshold, then patches Findings with some vuln details and then adds to * jobState. * * @see `createVulnerabilityTargetEntities` */ export declare function fetchFindingVulnerabilities({ logger, instance, jobState, }: IntegrationStepExecutionContext): Promise; export declare const vulnSteps: IntegrationStep[]; //# sourceMappingURL=index.d.ts.map