import type { SkillCandidate, SkillSnapshot, SkillSourceFetcher, SkillSourceFetchRequest } from '../types.js'; export { SkillSourceError } from './errors.js'; export type { SkillSourceFailureCode } from './errors.js'; export interface GitHubSkillSourceFetcherOptions { fetchImpl?: typeof fetch; token?: string | null; timeoutMs?: number; } export declare class GitHubSkillSourceFetcher implements SkillSourceFetcher { #private; private readonly fetchImpl; private readonly timeoutMs; constructor(options?: GitHubSkillSourceFetcherOptions); private request; private text; private responseText; private json; fetch(input: SkillCandidate, request: SkillSourceFetchRequest, signal?: AbortSignal): Promise; } //# sourceMappingURL=github-fetcher.d.ts.map