import type { ResolvedToolRule } from "../config.js"; export declare const THINKING_LEVELS: readonly ["off", "minimal", "low", "medium", "high", "xhigh", "max"]; export declare const THINKING_MENU_MAX_ROWS: number; export declare const SLASH_COMMAND_MENU_MAX_ROWS = 6; export declare const RESUME_MENU_MAX_ROWS = 20; export declare const RESUME_MENU_INITIAL_SESSION_ROWS = 30; export declare const RESUME_MENU_LOAD_BATCH_ROWS = 10; export declare const RESUME_MENU_LOAD_THRESHOLD_ROWS = 10; export declare const SLASH_COMMAND_DESCRIPTION_COLUMN = 36; export declare const INPUT_MAX_ROWS = 8; export declare const RUNTIME_DISPOSE_GRACE_MS = 250; export declare const PASTE_DUPLICATE_WINDOW_MS = 1200; export declare const TOAST_DURATION_MS = 5000; export declare const STATUS_BLINK_INTERVAL_MS = 500; export declare const MODEL_USAGE_STATUS_TICK_MS = 60000; export declare const MODEL_USAGE_POLL_INTERVAL_MS: number; export declare const REQUEST_HISTORY_VERSION = 1; export declare const REQUEST_HISTORY_MAX_ENTRIES = 200; export declare const REQUEST_HISTORY_MAX_BYTES: number; export declare const REQUEST_HISTORY_MAX_ENTRY_BYTES: number; export declare const ENABLE_TERMINAL_KEY_REPORTING = "\u001B[>7u\u001B[?u\u001B[c"; export declare const ENABLE_TERMINAL_MODIFY_OTHER_KEYS = "\u001B[>4;2m"; export declare const DISABLE_TERMINAL_KEY_REPORTING = "\u001B[4;0m"; export declare const ENABLE_BRACKETED_PASTE = "\u001B[?2004h"; export declare const DISABLE_BRACKETED_PASTE = "\u001B[?2004l"; export declare const DISABLE_TERMINAL_WRAP = "\u001B[?7l"; export declare const ENABLE_TERMINAL_WRAP = "\u001B[?7h"; export declare const HIDE_CURSOR = "\u001B[?25l"; export declare const SHOW_CURSOR = "\u001B[?25h"; export declare const RESET_TERMINAL_VIEWPORT_STATE = "\u001B[?6l\u001B[?69l\u001B[r"; export declare const CLEAR_TERMINAL = "\u001B[2J\u001B[3J\u001B[H"; export declare const THINKING_TOOL_NAME = "thinking"; export declare const SUBAGENTS_TOOL_NAME = "subagents"; export declare const SUBAGENTS_TOOL_NAME_PREFIX = "async_subagents_"; export declare const SUBAGENTS_RUN_ROOT: string; export declare const SUBAGENTS_REGISTRY_FILE = "registry.json"; export declare const SUBAGENT_PARENT_SESSION_FILE = "parent_session"; export declare const SUBAGENTS_POLL_INTERVAL_MS = 1500; export declare const SUBAGENTS_WIDGET_MAX_ROWS = 8; export declare const DEFAULT_THINKING_TOOL_RULE: ResolvedToolRule; export declare const TERMINAL_COMMAND_MODIFIER_FLAG = 8; export declare const GIT_BRANCH_CACHE_MS = 30000; export declare const TODO_TOOL_NAME = "todo"; export declare const TODO_ACTIONS: readonly ["create", "update", "batch_create", "batch_update", "list", "get", "delete", "clear", "export", "import"]; export declare const TODO_STATUSES: readonly ["pending", "in_progress", "deferred", "completed", "deleted"]; export declare const SUBAGENT_STATUSES: readonly ["planned", "running", "retrying", "done", "failed", "stopped"]; export declare const SUBAGENT_ACTIVE_STATUSES: readonly ["planned", "running", "retrying"]; export declare const SUBAGENT_TERMINAL_STATUSES: readonly ["done", "failed", "stopped"]; export declare const SUBAGENT_RENDER_MODES: readonly ["spawn", "status", "wait", "stop", "completion"]; export declare const ABOVE_EDITOR_WIDGET_KEY_GROUPS: readonly (readonly string[])[]; export declare const LEGACY_TODO_WIDGET_KEYS: Set; export declare const BUILT_IN_SUBAGENTS_WIDGET_KEYS: Set;