/**
 * CLI Configuration Manager (Deprecated - Redirects to claude-cli-tools.ts)
 *
 * This module is maintained for backward compatibility.
 * All configuration is now managed by claude-cli-tools.ts using cli-tools.json
 *
 * @deprecated Use claude-cli-tools.ts directly
 */
import { type CliToolName } from './claude-cli-tools.js';
export interface CliToolConfig {
    enabled: boolean;
    primaryModel: string;
    secondaryModel: string;
    tags?: string[];
}
export interface CliConfig {
    version: number;
    tools: Record<string, CliToolConfig>;
}
export type { CliToolName };
/**
 * @deprecated Use getPredefinedModels() or getAllPredefinedModels() instead
 */
export declare const PREDEFINED_MODELS: Record<string, string[]>;
/**
 * @deprecated Default config is now managed in claude-cli-tools.ts
 */
export declare const DEFAULT_CONFIG: CliConfig;
/**
 * Load CLI configuration
 * @deprecated Use loadClaudeCliTools() instead
 */
export declare function loadCliConfig(baseDir: string): CliConfig;
/**
 * Save CLI configuration
 * @deprecated Use saveClaudeCliTools() instead
 */
export declare function saveCliConfig(baseDir: string, config: CliConfig): void;
/**
 * Get configuration for a specific tool
 */
export declare function getToolConfig(baseDir: string, tool: string): CliToolConfig;
/**
 * Update configuration for a specific tool
 */
export declare function updateToolConfig(baseDir: string, tool: string, updates: Partial<CliToolConfig>): CliToolConfig;
/**
 * Enable a CLI tool
 */
export declare function enableTool(baseDir: string, tool: string): CliToolConfig;
/**
 * Disable a CLI tool
 */
export declare function disableTool(baseDir: string, tool: string): CliToolConfig;
/**
 * Check if a tool is enabled
 */
export declare function isToolEnabled(baseDir: string, tool: string): boolean;
/**
 * Get primary model for a tool
 */
export declare function getPrimaryModel(baseDir: string, tool: string): string;
/**
 * Get secondary model for a tool
 */
export declare function getSecondaryModel(baseDir: string, tool: string): string;
/**
 * Get all predefined models for a tool
 */
export declare function getPredefinedModels(tool: string): string[];
/**
 * Get full config response for API
 */
export declare function getFullConfigResponse(baseDir: string): {
    config: CliConfig;
    predefinedModels: Record<string, string[]>;
};
//# sourceMappingURL=cli-config-manager.d.ts.map