#!/usr/bin/env node
/**
 * Claude Code MCP Configuration Installer
 *
 * Automatically installs MIRA as an MCP server in Claude Code configuration
 * when users run MIRA commands. This enables seamless integration between
 * Claude Code and MIRA's intelligence capabilities.
 */
interface MCPServerConfig {
    type: 'stdio';
    command: string;
    args: string[];
    env?: Record<string, string>;
}
export declare class ClaudeCodeMCPInstaller {
    private static instance;
    private claudeConfigPath;
    private currentProjectPath;
    private miraBinPath;
    constructor();
    static getInstance(): ClaudeCodeMCPInstaller;
    /**
     * Install MIRA MCP server configuration for Claude Code
     */
    install(): Promise<{
        success: boolean;
        message: string;
        wasAlreadyInstalled: boolean;
    }>;
    /**
     * Uninstall MIRA MCP server configuration
     */
    uninstall(): Promise<{
        success: boolean;
        message: string;
    }>;
    /**
     * Check if MIRA MCP server is already configured
     */
    isInstalled(): Promise<boolean>;
    /**
     * Get the status of MIRA MCP installation
     */
    getStatus(): Promise<{
        installed: boolean;
        configPath: string;
        projectPath: string;
        miraBinPath: string;
        config?: MCPServerConfig;
    }>;
    private loadClaudeConfig;
    private saveClaudeConfig;
    private isMiraConfigured;
    private getMiraConfig;
    private addMiraToProject;
    private removeMiraFromProject;
    private findMiraBinPath;
    /**
     * Display installation guide for manual setup
     */
    static getManualInstallationGuide(): string;
}
export default ClaudeCodeMCPInstaller;
//# sourceMappingURL=ClaudeCodeMCPInstaller.d.ts.map