import { NexusClient } from './nexus-client.js';
import { Component, SearchComponentsParams } from './components.js';
export declare class SearchService {
    private nexusClient;
    private componentService;
    constructor(nexusClient: NexusClient);
    searchComponents(params: SearchComponentsParams): Promise<Component[]>;
    searchByKeyword(keyword: string, repository?: string): Promise<Component[]>;
    searchVulnerabilities(repository?: string): Promise<any[]>;
    searchByChecksum(checksum: string, format?: string): Promise<Component[]>;
    getSearchSuggestions(query: string, repository?: string): Promise<string[]>;
    searchLatestVersions(repository?: string, format?: string): Promise<Component[]>;
    searchByDateRange(repository?: string): Promise<Component[]>;
}
//# sourceMappingURL=search.d.ts.map