/**
 * Nexus Prime — IDE Compatibility Utilities
 * Provides MCP config templates and detection logic for all supported IDEs.
 *
 * Supported: VS Code (Claude Code ext), JetBrains, Cursor, Windsurf, Zed, Continue.dev, Aider, Cline, Codex, and peer agent clients.
 */
export type IDEId = 'claude-code' | 'cursor' | 'windsurf' | 'continue' | 'cline' | 'openclaw' | 'hermes' | 'nanoclaw' | 'picoclaw' | 'zed' | 'codex';
export type CallerIDEId = 'claude-code' | 'cursor' | 'windsurf' | 'continue' | 'openclaw' | 'hermes' | 'nanoclaw' | 'picoclaw' | 'zed' | 'codex';
export interface McpConfigOutput {
    /** Absolute path where the config should be written */
    configPath: string | null;
    /** JSON string content to write */
    content: string;
    /** If true, attempt to merge into existing file rather than overwrite */
    merge: boolean;
}
export declare function resetDetectedCallerIDECache(): void;
export declare function detectCallerIDE(): CallerIDEId | null;
/** Detect which IDEs are present in the workspace or home directory. */
export declare function detectInstalledIDEs(workspaceRoot: string): IDEId[];
/** Get the MCP config content and target path for a given IDE. */
export declare function getMcpConfigForIDE(ide: IDEId, workspaceRoot: string): McpConfigOutput;
/**
 * Normalise MCP tool response content for cross-client compatibility.
 * Some clients have subtle differences in how they render multi-part content.
 */
export declare function normalizeMcpContent(content: Array<{
    type: string;
    text?: string;
}>): Array<{
    type: string;
    text: string;
}>;
