export declare const SKILLS_REPO = "ably/agent-skills"; export interface DownloadedSkill { name: string; directory: string; description?: string; } export interface SkillsSource { repo: string; tag: string; name: string; /** Commit SHA of the released tag — for human auditability. */ sha: string; /** SHA-256 of the verified release tarball, hex-encoded. */ tarballSha256: string; /** Cert SAN URI of the workflow that produced the attestation. */ attestedBy: string; } export interface SkillsDownloadResult { skills: DownloadedSkill[]; source: SkillsSource; } export declare class SkillsDownloader { private tempDir; download(): Promise; private findSkills; cleanup(): void; }