import { VulnCheckClientConfig, CVEDetails, CVESearchResults, CPESearchCriteria, CPESearchResults, IndexList, IndexResults, BackupList, BackupData, SecurityRules, IPIntelligence, DNSIntelligence, OpenAPIDocument, SearchOptions, PaginationOptions, PURLResults } from '../types'; export declare class VulnCheckClient { private http; constructor(config: VulnCheckClientConfig); getCVE(cveId: string, indexName?: string): Promise; getCVEsFromIndex(indexName: string, options?: SearchOptions): Promise; getCVEsByCPE(cpe: string, options?: SearchOptions): Promise; getCVEsByPURL(purl: string, options?: SearchOptions): Promise; searchCPEs(criteria: CPESearchCriteria, options?: SearchOptions): Promise; getIndexes(): Promise; queryIndex(indexName: string, options?: PaginationOptions): Promise; getBackups(): Promise; downloadBackup(indexName: string): Promise; getInitialAccessRules(rules: string): Promise; getIPsByTags(filter: string, options?: PaginationOptions): Promise; getDNSByTags(filter: string, options?: PaginationOptions): Promise; getOpenAPISpec(): Promise; } //# sourceMappingURL=index.d.ts.map