import type { MarkdownContextBlock, SkillIndexEntry } from "../context/index.js"; export interface LoadedSkill { readonly name: string; readonly description: string; readonly mainFile: string; readonly content: string; readonly truncated: boolean; } export interface LoadSelectedSkillsInput { readonly skillsRoot: string; readonly names: readonly string[]; readonly maxBytes?: number; } export interface LoadedSkillContext { readonly index: readonly SkillIndexEntry[]; readonly instructions: readonly MarkdownContextBlock[]; readonly loaded: readonly LoadedSkill[]; } export declare class SkillActivationError extends Error { readonly code: "invalid_skill_selection" | "skill_not_found" | "skill_read_failed"; readonly details: Record; constructor(code: SkillActivationError["code"], message: string, details?: Record); } export declare function loadSelectedSkills(input: LoadSelectedSkillsInput): Promise; export declare function skillInstructionsToContextBlocks(skills: readonly LoadedSkill[]): readonly MarkdownContextBlock[]; //# sourceMappingURL=skills.d.ts.map