import type { ClaudeJsonConfig, ClaudeJsonMcpServer, CodeGraphProviderStatus, CodeGraphStatusResult } from '../types/index.js';
/**
 * Build a .claude.json MCP entry for a given provider key.
 */
export declare function buildProviderEntry(providerKey: string): ClaudeJsonMcpServer | null;
/**
 * Merge a new MCP entry into an existing .claude.json config object.
 * Returns the updated config (does not mutate input).
 */
export declare function mergeProviderIntoConfig(existing: ClaudeJsonConfig, providerKey: string, entry: ClaudeJsonMcpServer): ClaudeJsonConfig;
/**
 * Determine which providers are configured given a .claude.json config object.
 */
export declare function resolveProviderStatuses(config: ClaudeJsonConfig): CodeGraphProviderStatus[];
/**
 * Build the full status result from a .claude.json config object.
 */
export declare function buildStatusResult(config: ClaudeJsonConfig): CodeGraphStatusResult;
/**
 * Return the key used in .claude.json for a given action.
 */
export declare function actionToProviderKey(action: 'setup-colby-codegraph' | 'setup-codegraph-context' | 'setup-pathfinder' | 'setup-axon'): string;
//# sourceMappingURL=code-graph-configurator.d.ts.map