export interface SkillFrontmatter { name?: string; description?: string; triggers?: string[]; platforms?: string[]; category?: string; version?: number; fallbackForToolsets?: string[]; requiresToolsets?: string[]; metadata?: { hermes?: { config?: SkillConfigVar[]; }; }; } export interface SkillConfigVar { key: string; label: string; description?: string; default?: string; required?: boolean; secret?: boolean; } export interface ParsedSkill { frontmatter: SkillFrontmatter; body: string; } declare const PLATFORM_MAP: Record; declare const EXCLUDED_SKILL_DIRS: Set; declare const SKILL_CONFIG_PREFIX = "skills.config"; export declare function parseFrontmatter(content: string): ParsedSkill; export declare function skillMatchesPlatform(frontmatter: SkillFrontmatter): boolean; export declare function extractSkillDescription(frontmatter: SkillFrontmatter): string; export declare function extractSkillConditions(frontmatter: SkillFrontmatter): { fallbackForToolsets?: string[]; requiresToolsets?: string[]; }; export declare function extractSkillConfigVars(frontmatter: SkillFrontmatter): SkillConfigVar[]; export declare function iterSkillIndexFiles(skillsDir: string, filename?: string): Generator; export declare function parseQualifiedName(name: string): { namespace: string | null; skill: string; }; export declare function isValidNamespace(candidate: string): boolean; export declare function discoverAllSkillConfigVars(skillsDirs: string[]): SkillConfigVar[]; export declare function resolveSkillConfigValues(configVars: SkillConfigVar[], configStore: Record): Record; export declare function filterSkillsByQuery(skills: Array<{ frontmatter: SkillFrontmatter; path: string; }>, query: string): Array<{ frontmatter: SkillFrontmatter; path: string; }>; export declare function filterSkillsByCategory(skills: Array<{ frontmatter: SkillFrontmatter; path: string; }>, category: string): Array<{ frontmatter: SkillFrontmatter; path: string; }>; export declare function preprocessSkillForPrompt(skillContent: string, configValues?: Record): string; export { SKILL_CONFIG_PREFIX, PLATFORM_MAP, EXCLUDED_SKILL_DIRS }; //# sourceMappingURL=skill-utils.d.ts.map