/** * GitHub Site Handler * * Extracts content from GitHub using their public API. * Supports repositories, users/organizations, issues, and pull requests. */ import { BaseSiteHandler, type FetchFunction, type SiteHandlerOptions, type SiteHandlerResult } from './types.js'; export declare class GitHubHandler extends BaseSiteHandler { readonly name = "GitHub"; readonly strategy: "api:github"; canHandle(url: string): boolean; extract(url: string, fetch: FetchFunction, opts: SiteHandlerOptions): Promise; /** * Parse GitHub URL to determine type and extract params */ private parseGitHubUrl; /** * Format GitHub repo data */ private formatRepo; /** * Format GitHub user data */ private formatUser; /** * Format GitHub issue/PR data */ private formatIssue; } export declare const gitHubHandler: GitHubHandler; //# sourceMappingURL=github-handler.d.ts.map