import type { MikanSkill, LoadSkillsResult, SkillPatterns, SkillScope } from "./types.js"; import type { WorkspaceProjection, Office } from "../office/types.js"; export declare function resolveSkillEnabled(scope: SkillScope, directory: string, patterns: SkillPatterns): boolean; export declare function loadOfficeSkills(options: { globalSkillsDir?: string; conversationSkillsDir: string; patterns: SkillPatterns; }): { skills: MikanSkill[]; skippedSkillLinks: string[]; }; export declare function loadMikanSkills(office: Office, workspacePath: string, projection: WorkspaceProjection, patterns: SkillPatterns): { skills: MikanSkill[]; skippedSkillLinks: string[]; }; interface Frontmatter { values: Record; body: string; } export declare function parseFrontmatter(content: string): Frontmatter; export declare function validateSkill(name: string, description: string): string[]; export declare function loadSkillsFromDir(options: { dir: string; source: string; rejectSymlinks?: boolean; }): LoadSkillsResult; export declare function formatSkillsForPrompt(skills: MikanSkill[]): string; export {}; //# sourceMappingURL=skills.d.ts.map