/**
 * Documentation Generator for Adapters
 *
 * Generates markdown documentation from actual skills/agents/commands
 * for use in adapter instruction files (.cursorrules, instructions.md, etc.)
 */
interface SkillMetadata {
    name: string;
    description: string;
    location: string;
}
interface AgentMetadata {
    name: string;
    role: string;
    description: string;
    location: string;
}
interface CommandMetadata {
    name: string;
    description: string;
    location: string;
}
/**
 * Documentation Generator
 */
export declare class DocGenerator {
    private skillsDir;
    private agentsDir;
    private commandsDir;
    constructor(skillsDir?: string, agentsDir?: string, commandsDir?: string);
    /**
     * Extract skills metadata from SKILL.md files
     */
    extractSkills(): Promise<SkillMetadata[]>;
    /**
     * Extract agents metadata from AGENT.md files
     */
    extractAgents(): Promise<AgentMetadata[]>;
    /**
     * Extract commands metadata from .md files
     */
    extractCommands(): Promise<CommandMetadata[]>;
    /**
     * Extract YAML frontmatter from markdown content
     */
    private extractYAMLFrontmatter;
}
export {};
//# sourceMappingURL=doc-generator.d.ts.map