/** * ScienceDirect (Elsevier) Searcher * * Documentation: https://dev.elsevier.com/ * API Endpoints: * - Search API: https://api.elsevier.com/content/search/sciencedirect * - Article API: https://api.elsevier.com/content/article/doi/ * * Required API Key: Yes (X-ELS-APIKey header) * Get API key from: https://dev.elsevier.com/apikey/manage */ import { PaperSource, SearchOptions, DownloadOptions, PlatformCapabilities } from './PaperSource.js'; import { Paper } from '../models/Paper.js'; export declare class ScienceDirectSearcher extends PaperSource { private client; private rateLimiter; constructor(apiKey?: string); search(query: string, options?: SearchOptions): Promise; private parseEntry; getArticleDetails(doi: string): Promise; getCapabilities(): PlatformCapabilities; downloadPdf(paperId: string, options?: DownloadOptions): Promise; readPaper(paperId: string, options?: DownloadOptions): Promise; } //# sourceMappingURL=ScienceDirectSearcher.d.ts.map