/**
 * Interpreter Profiles
 *
 * Predefined profiles for different use cases:
 * - default: General purpose
 * - fast: Quick responses with auto-run
 * - vision: Screen control and vision
 * - safe: Maximum security
 * - local: Offline with LM Studio
 * - coding: Code generation focused
 */
import type { InterpreterProfile } from './types.js';
export declare const DEFAULT_PROFILE: InterpreterProfile;
export declare const FAST_PROFILE: InterpreterProfile;
export declare const VISION_PROFILE: InterpreterProfile;
export declare const SAFE_PROFILE: InterpreterProfile;
export declare const LOCAL_PROFILE: InterpreterProfile;
export declare const CODING_PROFILE: InterpreterProfile;
export declare const RESEARCH_PROFILE: InterpreterProfile;
export declare const BUILTIN_PROFILES: InterpreterProfile[];
export declare const BUILTIN_PROFILE_MAP: Map<string, InterpreterProfile>;
/**
 * Get a built-in profile by ID
 */
export declare function getBuiltinProfile(id: string): InterpreterProfile | undefined;
/**
 * List all built-in profile IDs
 */
export declare function listBuiltinProfiles(): string[];
/**
 * Merge profile with overrides
 */
export declare function mergeProfile(base: InterpreterProfile, overrides: Partial<InterpreterProfile>): InterpreterProfile;
/**
 * Validate a profile configuration
 */
export declare function validateProfile(profile: InterpreterProfile): {
    valid: boolean;
    errors: string[];
};
