export interface SkillFilesystemWatcherOptions { onChange: (event: { reason: 'watch'; changedPath?: string; }) => void; /** Dependency-injection override for the ~/.agents/skills compatibility root. */ agentsSkillsDir?: string; } export declare class SkillFilesystemWatcher { private readonly targets; private readonly onChange; private readonly agentsSkillsDir; private disposed; constructor(options: SkillFilesystemWatcherOptions); watchGlobalSkillsDir(): void; watchAgentsGlobalSkillsDir(): void; watchWorkspace(workspaceDir: string): void; refreshPrimaryWorkspace(workspaceDir: string): void; dispose(): void; private watchRoot; private unwatch; private scheduleRefresh; }