import { type LoadedSkill, type SkillIndex, type SkillMeta } from "./types.js"; export interface SkillScanInput { readonly cwd?: string | undefined; readonly projectRoot?: string | undefined; } export declare function getSkillIndex(input?: SkillScanInput): Promise; export declare function skillIndexSnapshot(): SkillIndex; export declare function skillNamesSnapshot(): ReadonlySet; export declare function findSkillInSnapshot(name: string): SkillMeta | undefined; export declare function invalidateSkillIndex(): void; export declare function loadSkill(name: string, input?: SkillScanInput): Promise; export declare function skillFileSignature(meta: SkillMeta): Promise;