/**
 * Centralized configuration constants for Grok CLI
 */
export declare const AGENT_CONFIG: {
    /** Maximum number of tool execution rounds before stopping */
    readonly MAX_TOOL_ROUNDS: 30;
    /** Default temperature for model generation */
    readonly DEFAULT_TEMPERATURE: 0.7;
    /** Timeout for agent operations (ms) */
    readonly AGENT_TIMEOUT: 300000;
};
export declare const SEARCH_CONFIG: {
    /** Maximum depth for directory traversal */
    readonly MAX_DEPTH: 10;
    /** Number of context lines to show before match */
    readonly CONTEXT_BEFORE: 3;
    /** Number of context lines to show after match */
    readonly CONTEXT_AFTER: 3;
    /** Maximum number of search results to display */
    readonly MAX_RESULTS: 100;
    /** Cache TTL for search results (ms) */
    readonly CACHE_TTL: 60000;
};
export declare const TEXT_EDITOR_CONFIG: {
    /** Similarity threshold for fuzzy matching (0-1) */
    readonly SIMILARITY_THRESHOLD: 0.8;
    /** Maximum file size to edit (bytes) */
    readonly MAX_FILE_SIZE: number;
    /** Default encoding for text files */
    readonly DEFAULT_ENCODING: "utf-8";
};
export declare const BASH_CONFIG: {
    /** Timeout for bash command execution (ms) */
    readonly COMMAND_TIMEOUT: 30000;
    /** Maximum output size to capture (bytes) */
    readonly MAX_OUTPUT_SIZE: number;
    /** Dangerous commands that require confirmation */
    readonly DANGEROUS_COMMANDS: readonly ["rm", "rmdir", "del", "format", "mkfs", "dd", "shutdown", "reboot", "halt", "poweroff", "init"];
    /** Blocked commands that are never allowed */
    readonly BLOCKED_COMMANDS: readonly ["fork", ":(){ :|:& };:"];
};
export declare const UI_CONFIG: {
    /** Maximum lines to display in confirmation dialog */
    readonly MAX_PREVIEW_LINES: 500;
    /** Refresh rate for streaming updates (ms) */
    readonly STREAM_REFRESH_RATE: 100;
    /** Token count update interval (ms) */
    readonly TOKEN_UPDATE_INTERVAL: 500;
};
export declare const API_CONFIG: {
    /** Default base URL for CodeBuddy API */
    readonly DEFAULT_BASE_URL: "https://api.x.ai/v1";
    /** Default model */
    readonly DEFAULT_MODEL: "grok-beta";
    /** Request timeout (ms) */
    readonly REQUEST_TIMEOUT: 60000;
    /** Maximum retries for failed requests */
    readonly MAX_RETRIES: 3;
    /** Retry delay (ms) */
    readonly RETRY_DELAY: 1000;
    /** LM Studio default base URL */
    readonly LMSTUDIO_BASE_URL: "http://localhost:1234/v1";
    /** Ollama default base URL */
    readonly OLLAMA_BASE_URL: "http://localhost:11434/v1";
};
export declare const PATHS: {
    /** User settings directory */
    readonly SETTINGS_DIR: ".codebuddy";
    /** User settings file name */
    readonly SETTINGS_FILE: "user-settings.json";
    /** Custom instructions file name */
    readonly CUSTOM_INSTRUCTIONS_FILE: "GROK.md";
    /** Cache directory name */
    readonly CACHE_DIR: ".cache";
};
export declare const SUPPORTED_MODELS: {
    readonly 'grok-beta': {
        readonly maxTokens: 131072;
        readonly provider: "xai";
    };
    readonly 'grok-2-1212': {
        readonly maxTokens: 32768;
        readonly provider: "xai";
    };
    readonly 'grok-vision-beta': {
        readonly maxTokens: 8192;
        readonly provider: "xai";
    };
    readonly 'grok-3-latest': {
        readonly maxTokens: 131072;
        readonly provider: "xai";
    };
    readonly 'grok-3-fast': {
        readonly maxTokens: 131072;
        readonly provider: "xai";
    };
    readonly 'grok-4-latest': {
        readonly maxTokens: 131072;
        readonly provider: "xai";
    };
    readonly 'claude-sonnet-4-20250514': {
        readonly maxTokens: 200000;
        readonly provider: "anthropic";
    };
    readonly 'claude-opus-4-20250514': {
        readonly maxTokens: 200000;
        readonly provider: "anthropic";
    };
    readonly 'gemini-2.5-flash': {
        readonly maxTokens: 1000000;
        readonly provider: "google";
    };
    readonly 'gemini-2.5-pro': {
        readonly maxTokens: 1000000;
        readonly provider: "google";
    };
    readonly 'gemini-2.0-flash': {
        readonly maxTokens: 1000000;
        readonly provider: "google";
    };
    readonly 'gemini-2.0-flash-thinking': {
        readonly maxTokens: 1000000;
        readonly provider: "google";
    };
    readonly 'gemini-1.5-pro': {
        readonly maxTokens: 2000000;
        readonly provider: "google";
    };
    readonly 'gemini-1.5-flash': {
        readonly maxTokens: 1000000;
        readonly provider: "google";
    };
    readonly lmstudio: {
        readonly maxTokens: 8192;
        readonly provider: "lmstudio";
    };
    readonly 'local-model': {
        readonly maxTokens: 8192;
        readonly provider: "lmstudio";
    };
    readonly 'llama-3.1-8b': {
        readonly maxTokens: 131072;
        readonly provider: "lmstudio";
    };
    readonly 'llama-3.1-70b': {
        readonly maxTokens: 131072;
        readonly provider: "lmstudio";
    };
    readonly 'llama-3.2-3b': {
        readonly maxTokens: 131072;
        readonly provider: "lmstudio";
    };
    readonly 'mistral-7b': {
        readonly maxTokens: 32768;
        readonly provider: "lmstudio";
    };
    readonly 'mixtral-8x7b': {
        readonly maxTokens: 32768;
        readonly provider: "lmstudio";
    };
    readonly 'codellama-34b': {
        readonly maxTokens: 16384;
        readonly provider: "lmstudio";
    };
    readonly 'deepseek-coder': {
        readonly maxTokens: 16384;
        readonly provider: "lmstudio";
    };
    readonly 'qwen2.5-coder': {
        readonly maxTokens: 32768;
        readonly provider: "lmstudio";
    };
    readonly 'phi-3': {
        readonly maxTokens: 4096;
        readonly provider: "lmstudio";
    };
    readonly ollama: {
        readonly maxTokens: 8192;
        readonly provider: "ollama";
    };
    readonly 'llama3.2': {
        readonly maxTokens: 131072;
        readonly provider: "ollama";
    };
    readonly 'llama3.2:1b': {
        readonly maxTokens: 131072;
        readonly provider: "ollama";
    };
    readonly 'llama3.2:3b': {
        readonly maxTokens: 131072;
        readonly provider: "ollama";
    };
    readonly 'llama3.1': {
        readonly maxTokens: 131072;
        readonly provider: "ollama";
    };
    readonly 'llama3.1:8b': {
        readonly maxTokens: 131072;
        readonly provider: "ollama";
    };
    readonly 'llama3.1:70b': {
        readonly maxTokens: 131072;
        readonly provider: "ollama";
    };
    readonly mistral: {
        readonly maxTokens: 32768;
        readonly provider: "ollama";
    };
    readonly mixtral: {
        readonly maxTokens: 32768;
        readonly provider: "ollama";
    };
    readonly codellama: {
        readonly maxTokens: 16384;
        readonly provider: "ollama";
    };
    readonly 'deepseek-coder-v2': {
        readonly maxTokens: 131072;
        readonly provider: "ollama";
    };
    readonly 'qwen2.5': {
        readonly maxTokens: 32768;
        readonly provider: "ollama";
    };
    readonly 'qwen2.5-coder:7b': {
        readonly maxTokens: 32768;
        readonly provider: "ollama";
    };
    readonly phi3: {
        readonly maxTokens: 4096;
        readonly provider: "ollama";
    };
    readonly gemma2: {
        readonly maxTokens: 8192;
        readonly provider: "ollama";
    };
    readonly 'command-r': {
        readonly maxTokens: 131072;
        readonly provider: "ollama";
    };
};
export declare const TOKEN_LIMITS: {
    /** Token limit for grok-beta */
    readonly 'grok-beta': 131072;
    /** Token limit for grok-2-1212 */
    readonly 'grok-2-1212': 32768;
    /** Token limit for grok-vision-beta */
    readonly 'grok-vision-beta': 8192;
    /** Token limit for other models */
    readonly default: 8192;
};
export declare const ERROR_MESSAGES: {
    readonly NO_API_KEY: "No API key found. Please set XAI_API_KEY environment variable or provide --api-key flag.";
    readonly TOOL_EXECUTION_FAILED: "Tool execution failed";
    readonly FILE_NOT_FOUND: "File not found";
    readonly INVALID_COMMAND: "Invalid or dangerous command";
    readonly NETWORK_ERROR: "Network error occurred";
    readonly TIMEOUT_ERROR: "Operation timed out";
};
export declare const SUCCESS_MESSAGES: {
    readonly FILE_CREATED: "File created successfully";
    readonly FILE_UPDATED: "File updated successfully";
    readonly FILE_DELETED: "File deleted successfully";
    readonly COMMAND_EXECUTED: "Command executed successfully";
};
