import { ComponentCryptographyResultCollector } from "../../Helper/ResultCollector/Component/ComponentCryptographyResultColletor"; import { BaseCryptographyScanner } from "../../BaseCryptographyScanner"; import { HintsInRangeResponse } from "../../../Clients/Cryptography/ICryptographyClient"; import { Component } from "../../../types/common/types"; /** * Scanner for detecting cryptographic hints in software components. * This class extends the base cryptography scanner to specifically handle * component-level cryptographic hint detection using a remote service. */ export declare class ComponentHintScanner extends BaseCryptographyScanner { /** * Scans components identified by PURL for cryptographic hints. * This method connects to a cryptography service to retrieve encryption * hints for the specified components. * @param req A request containing PURL (Package URL) identifiers for components to scan. * @returns {HintsResponse} A promise that resolves to a HintsResponse containing detected cryptographic hints. */ scan(req: Component[]): Promise; }