import { type RuntimeSkill, type RuntimeSkillRegistry, type RuntimeSkillSource } from './types'; export declare class InvalidRuntimeSkillError extends Error { constructor(reason: string); } export interface LoadRuntimeSkillSourceFromDirectoryOptions { exclude?: string[]; } export declare function createRuntimeSkillSource(skills: RuntimeSkill[]): RuntimeSkillSource; export declare function createRuntimeSkillRegistry(skills: RuntimeSkill[]): RuntimeSkillRegistry; export declare function filterRuntimeSkillSource(source: RuntimeSkillSource, excludeSkillIds: string[]): RuntimeSkillSource; export declare function loadRuntimeSkillSourceFromDirectory(rootDir: string, options?: LoadRuntimeSkillSourceFromDirectoryOptions): RuntimeSkillSource; export declare function loadRuntimeSkillsFromDirectory(rootDir: string): RuntimeSkill[]; export declare function formatSkillValidationErrors(errors: Array<{ message: string; field?: string; path?: string; hint?: string; }>): string;