/** * Scopus (Elsevier) Searcher * * Documentation: https://dev.elsevier.com/documentation/SCOPUSSearchAPI.wadl * API Endpoints: * - Search API: https://api.elsevier.com/content/search/scopus * - Abstract API: https://api.elsevier.com/content/abstract/scopus_id/ * * Required API Key: Yes (X-ELS-APIKey header or apikey parameter) * Get API key from: https://dev.elsevier.com/apikey/manage * * Scopus is the largest abstract and citation database of peer-reviewed literature */ import { PaperSource, SearchOptions, DownloadOptions, PlatformCapabilities } from './PaperSource.js'; import { Paper } from '../models/Paper.js'; export declare class ScopusSearcher extends PaperSource { private client; private rateLimiter; constructor(apiKey?: string); search(query: string, options?: SearchOptions): Promise; private parseEntry; getAbstract(scopusId: string): Promise; getCapabilities(): PlatformCapabilities; downloadPdf(paperId: string, options?: DownloadOptions): Promise; readPaper(paperId: string, options?: DownloadOptions): Promise; } //# sourceMappingURL=ScopusSearcher.d.ts.map