/**
 * AGENTS.md Compiler (Cross-Platform)
 *
 * Compiles SpecWeave plugins (skills, agents, commands) into unified AGENTS.md format
 * for non-Claude tools (Cursor, Copilot, Generic)
 *
 * Reads from NPM package location (auto-detected):
 * - Windows: %APPDATA%\npm\node_modules\specweave\
 * - macOS: /usr/local/lib/node_modules/specweave/ or /opt/homebrew/lib/node_modules/specweave/
 * - Linux: /usr/local/lib/node_modules/specweave/
 * - Local development: ./skills/, ./agents/, ./commands/
 *
 * Supports: Windows 10+, macOS 10.15+, Linux (Ubuntu, Debian, RHEL, etc.)
 */
interface Skill {
    name: string;
    description: string;
    content: string;
    activationKeywords?: string[];
}
interface Agent {
    name: string;
    role: string;
    description: string;
    content: string;
    activatesFor?: string[];
    capabilities?: string[];
}
interface Command {
    name: string;
    description: string;
    usage: string;
    content: string;
}
interface CompilationResult {
    agentsMd: string;
    skills: Skill[];
    agents: Agent[];
    commands: Command[];
}
/**
 * Find SpecWeave installation path (cross-platform)
 *
 * Supports Windows, macOS, and Linux with all common NPM installation locations.
 * Priority: NPM global → NPM local → local development
 *
 * @returns Absolute path to SpecWeave installation
 * @throws Error if SpecWeave installation not found
 */
export declare function getSpecweaveInstallPath(): string;
/**
 * Read all skills from skills/ directory
 */
export declare function readSkills(basePath: string): Promise<Skill[]>;
/**
 * Read all agents from agents/ directory
 */
export declare function readAgents(basePath: string): Promise<Agent[]>;
/**
 * Read all commands from commands/ directory
 */
export declare function readCommands(basePath: string): Promise<Command[]>;
/**
 * Compile plugins to AGENTS.md format
 */
export declare function compileToAgentsMd(basePath: string): Promise<CompilationResult>;
export { CompilationResult };
//# sourceMappingURL=agents-md-compiler.d.ts.map