/** * eBay Site Handler * * Extracts product data from eBay listings using multiple strategies: * 1. JSON-LD structured data (preferred) * 2. HTML parsing with known selectors * 3. Embedded JSON data blobs * * Supports all eBay international domains (.com, .co.uk, .de, etc.) * * @see https://oxylabs.io/blog/ebay-data-scraping-guide * @see https://scrapfly.io/blog/posts/how-to-scrape-ebay */ import { BaseSiteHandler, type FetchFunction, type SiteHandlerOptions, type SiteHandlerResult } from './types.js'; export declare class EbayHandler extends BaseSiteHandler { readonly name = "eBay"; readonly strategy: "api:ebay"; private static readonly DOMAINS; canHandle(url: string): boolean; extract(url: string, fetch: FetchFunction, opts: SiteHandlerOptions): Promise; private parseEbayUrl; private extractListing; private extractFromStructuredData; private extractFromHtml; private parsePrice; private formatProduct; private extractSearch; } export declare const ebayHandler: EbayHandler; //# sourceMappingURL=ebay-handler.d.ts.map