export type ParsedGitHubUrl = { kind: "repo"; owner: string; repo: string; } | { kind: "tree"; owner: string; repo: string; ref: string; path: string; } | { kind: "blob"; owner: string; repo: string; ref: string; path: string; } | { kind: "commit"; owner: string; repo: string; sha: string; }; export declare function parseGitHubUrl(url: URL): ParsedGitHubUrl | null; export declare function fetchGitHubContent(parsed: ParsedGitHubUrl, options: { signal?: AbortSignal; timeoutMs: number; githubToken?: string; }): Promise<{ text: string; title: string; github: ParsedGitHubUrl; }>; //# sourceMappingURL=github.d.ts.map