/**
 * Shared skill module for d3k
 *
 * Skills are prompt templates stored as SKILL.md files that provide
 * specialized instructions for specific tasks.
 *
 * This module is used by both:
 * - CLI: `d3k skill <name>`
 * - MCP: `get_skill` tool
 */
export interface SkillInfo {
    name: string;
    description: string;
    path: string;
}
export interface SkillResult {
    found: boolean;
    name: string;
    content?: string;
    path?: string;
    error?: string;
    availableSkills?: string[];
}
/**
 * Get the base directories where skills can be found.
 * Searches in order of priority:
 * 1. Project-local skills (.claude/skills/)
 * 2. Global skills (~/.claude/skills/)
 * 3. Source skills (src/skills/) - for development
 * 4. Dist skills (dist/skills/) - for installed packages
 */
export declare function getSkillDirectories(cwd?: string): string[];
/**
 * Find a skill by name.
 * Returns the path to the SKILL.md file if found.
 */
export declare function findSkill(name: string, cwd?: string): string | null;
/**
 * Get the content of a skill by name.
 */
export declare function getSkill(name: string, cwd?: string): SkillResult;
/**
 * List all available skills.
 */
export declare function listAvailableSkills(cwd?: string): string[];
/**
 * Get detailed info about all available skills.
 */
export declare function getSkillsInfo(cwd?: string): SkillInfo[];
//# sourceMappingURL=index.d.ts.map