/**
 * Profile Loader
 *
 * Loads agent profiles from JSON files in:
 * - ~/.codebuddy/agents/*.json (user profiles)
 * - .codebuddy/agents/*.json (project profiles)
 *
 * Project profiles override user profiles with the same ID.
 *
 * @module agent/profiles
 */
import { AgentProfile, ProfileLoadResult } from './types.js';
import { ModeConfig } from '../operating-modes.js';
/**
 * Load all agent profiles from user and project directories.
 * Project profiles override user profiles with the same ID.
 */
export declare function loadAgentProfiles(): ProfileLoadResult;
/**
 * Merge an agent profile's overrides into a base ModeConfig.
 * Returns a new config with profile values overriding the base where specified.
 */
export declare function mergeProfileWithMode(base: ModeConfig, profile: AgentProfile): ModeConfig;
