export type Scope = 'global' | 'local'; export declare class SkillsConfigError extends Error { constructor(message: string); } export type TargetKind = 'copy' | 'canonical' | 'link'; export interface SkillTarget { /** * - `copy`: a real SKILL.md written into the agent's own skills dir. * - `canonical`: the single shared SKILL.md (`.agents/skills/a14y/SKILL.md`) * used by the symlink install mode. * - `link`: a symlink at an agent's `a14y` dir pointing at the canonical dir. */ kind: TargetKind; /** Agent keys served by this target (>1 when they share a path). */ agents: string[]; /** Combined human label, e.g. "Cline + Zed". */ label: string; /** copy/canonical: the SKILL.md file path. link: the `a14y` symlink path. */ managedPath: string; /** link only: absolute canonical `a14y` directory the symlink points at. */ linkTo?: string; } /** `/a14y/SKILL.md`. */ export declare function skillFile(skillsDir: string): string; /** `/a14y`. */ export declare function skillDir(skillsDir: string): string;