/**
 * AI Config Loader - Load and parse AI configuration files
 */
import { AIConfig, UserRequirements } from './types/index.js';
/**
 * Load AI configuration from YAML file
 * @param configPath Path to the config file
 * @returns Parsed AI config
 */
export declare function loadAIConfig(configPath: string): AIConfig;
/**
 * Merge AI config with command-line options
 * Config file takes precedence over CLI options
 * @param config AI config from file
 * @param cliOptions Options from command line
 * @returns Merged UserRequirements
 */
export declare function mergeConfigWithOptions(config: AIConfig, cliOptions: Partial<UserRequirements>): UserRequirements;
/**
 * Check if config specifies libraries (for auto-enhancement)
 * @param config AI config
 * @returns True if libraries are specified
 */
export declare function hasLibraries(config: AIConfig): boolean;
/**
 * Get libraries from config
 * @param config AI config
 * @returns Array of library names
 */
export declare function getLibraries(config: AIConfig): string[];
//# sourceMappingURL=config-loader.d.ts.map