type FetchImpl = (input: string, init?: RequestInit) => Promise; export declare const DEFAULT_SKILL_SOURCE_URL = "https://raw.githubusercontent.com/timothyjordan/a14y/main/skills/a14y/SKILL.md"; /** * Source URL, overridable with `A14Y_SKILL_SOURCE_URL`. The override makes the * binary integration-testable (point it at a local server) and lets advanced * users install from a fork or branch. */ export declare function skillSourceUrl(): string; export declare class SkillFetchError extends Error { readonly cause?: unknown | undefined; constructor(message: string, cause?: unknown | undefined); } export interface FetchSkillOptions { fetchImpl?: FetchImpl; /** Override the source URL (defaults to {@link skillSourceUrl}). */ url?: string; /** Request timeout. Default 10s. */ timeoutMs?: number; } /** * Download the raw SKILL.md body. Throws {@link SkillFetchError} on a non-2xx * response (including 404), a network/DNS failure, a timeout, or an empty body. */ export declare function fetchSkill(opts?: FetchSkillOptions): Promise; export {};