import { IntegrationStep, IntegrationStepExecutionContext } from '@jupiterone/integration-sdk-core'; import { QualysExecutionConfig, QualysIntegrationConfig } from '../../types'; /** * Fetches the set of scanned host IDs that will be processed by the * integration. This step may be changed to reduce the set of processed hosts. */ export declare function fetchScannedHostIds({ logger, instance, jobState, }: IntegrationStepExecutionContext): Promise; /** * Fetches scanned host details and creates mapped relationships between the * Service and Host entities. * * Qualys does not own Host entities, it scans them, so it is important to allow * the system mapper to connect the Service to existing Host entities. */ export declare function fetchScannedHostDetails({ logger, instance, jobState, executionConfig, }: IntegrationStepExecutionContext): Promise; /** * Fetches scanned host vulnerability detections to create Finding entities and * relationships between the Service and Finding. The step also tracks the * finding keys per vulnerability ID for use in collecting the vulnerabilty * details in a later step. */ export declare function fetchScannedHostFindings({ logger, instance, jobState, }: IntegrationStepExecutionContext): Promise; export declare const hostDetectionSteps: IntegrationStep[]; //# sourceMappingURL=index.d.ts.map