import { type AcquiredRegistrySkill } from "../../registry/src/index.js"; export interface OfficialSkillLockEntry { readonly skill_id: string; readonly version: string; readonly digest: string; } export interface EnsureOfficialSkillCachedOptions { readonly cacheRoot: string; readonly registryBaseUrl: string; readonly installationId: string; readonly entry: OfficialSkillLockEntry; readonly fetchImpl?: typeof fetch; } export declare function ensureOfficialSkillCached(options: EnsureOfficialSkillCachedOptions): Promise<{ readonly skillPath: string; readonly fromCache: boolean; readonly acquisition: AcquiredRegistrySkill; }>; export declare function officialSkillCachePath(cacheRoot: string, entry: OfficialSkillLockEntry): string;