/** * HackerNews Site Handler * * Extracts content from HackerNews using the Firebase API. * Supports individual items (stories, comments) and the front page (top stories). */ import { BaseSiteHandler, type FetchFunction, type SiteHandlerOptions, type SiteHandlerResult } from './types.js'; export declare class HackerNewsHandler extends BaseSiteHandler { readonly name = "HackerNews"; readonly strategy: "api:hackernews"; canHandle(url: string): boolean; extract(url: string, fetch: FetchFunction, opts: SiteHandlerOptions): Promise; /** * Extract a single item (story, comment, etc.) */ private extractItem; /** * Extract top stories from the front page */ private extractTopStories; /** * Extract item ID from HackerNews URL */ private getItemId; /** * Format HackerNews item data into readable text/markdown */ private formatItem; /** * Format HackerNews front page stories */ private formatStories; } export declare const hackerNewsHandler: HackerNewsHandler; //# sourceMappingURL=hackernews-handler.d.ts.map