import type { IncomingMessage, ServerResponse } from 'node:http'; export declare const ENV_EDITABLE_KEYS: readonly ["AGIM_SMTP_HOST", "AGIM_SMTP_PORT", "AGIM_SMTP_USER", "AGIM_SMTP_PASS", "AGIM_SMTP_FROM", "AGIM_SMTP_SECURE", "AGIM_BAIDU_MAP_AK", "AGIM_LOC_BASE_URL", "AGIM_TZ_OFFSET_HOURS", "AGIM_DANGEROUSLY_SKIP_PERMISSIONS", "AGIM_TIMEOUT_DEFAULT", "AGIM_APPROVAL_ON_TIMEOUT", "AGIM_AUTO_APPROVE", "AGIM_APPROVAL_TIMEOUT_MS", "AGIM_VIEWER_ENABLED", "AGIM_VIEWER_PUBLIC_BASE_URL", "AGIM_VIEWER_CHARS", "AGIM_VIEWER_LINES", "AGIM_VIEWER_CODE_LINES", "AGIM_VIEWER_MAX_PASTES", "AGIM_VIEWER_TUNNEL_MODE", "AGIM_VIEWER_NO_DEFAULT_REMOTE", "AGIM_A2A_TIMEOUT_DEFAULT_MS", "AGIM_A2A_MAX_TIMEOUT_MS", "AGIM_A2A_NOTIFY_MODE", "AGIM_A2A_NOTIFY_MAX_DEPTH", "AGIM_A2A_HEARTBEAT_MIN", "AGIM_MEMORY_ENABLED", "AGIM_MEMORY_DISTILL_ENABLED", "AGIM_MEMORY_DISTILL_SOURCE", "AGIM_MEMORY_DISTILL_AGENT", "AGIM_MEMORY_DISTILL_INTERVAL_MS", "AGIM_MEMORY_DISTILL_FLOOR_MIN", "AGIM_MEMORY_DISTILL_BATCH_MAX", "AGIM_MEMORY_DISTILL_MAX_PENDING", "AGIM_MEMORY_VECTOR_BACKEND", "AGIM_MEMORY_VECTOR_LOCAL_MODEL", "AGIM_MEMORY_VECTOR_OPENAI_BASE_URL", "AGIM_MEMORY_VECTOR_OPENAI_MODEL", "AGIM_MEMORY_VECTOR_OPENAI_API_KEY", "AGIM_MEMORY_VECTOR_BATCH_SIZE", "AGIM_MEMORY_VECTOR_HYBRID_WEIGHT", "AGIM_ALLOWED_USERS", "AGIM_NATIVE_FS_RESTRICT", "AGIM_NATIVE_FS_TIMEOUT_MS", "AGIM_NATIVE_WEB_ALLOW_PRIVATE", "AGIM_NATIVE_WEB_SSRF_WHITELIST", "AGIM_NATIVE_WEB_TIMEOUT_MS", "AGIM_EXEC_SANDBOX", "AGIM_EXEC_SANDBOX_NET", "AGIM_EXEC_TIMEOUT_MS", "AGIM_EXEC_MAX_OUTPUT", "AGIM_NATIVE_CALL_AGENT_MAX_PER_TURN", "AGIM_SUBAGENT_PARALLEL", "AGIM_SUBAGENT_PARALLEL_MAX", "AGIM_PLATFORM_BLACKLIST", "AGIM_WEB_SEARCH_PROVIDERS", "TAVILY_API_KEY", "BRAVE_API_KEY", "SERPER_API_KEY", "EXA_API_KEY", "METASO_API_KEY", "AGIM_STT_PROVIDER", "AGIM_STT_OPENAI_API_KEY", "AGIM_STT_OPENAI_BASE_URL", "AGIM_STT_OPENAI_MODEL", "AGIM_STT_BAIDU_API_KEY", "AGIM_STT_BAIDU_SECRET_KEY", "AGIM_STT_TENCENT_SECRET_ID", "AGIM_STT_TENCENT_SECRET_KEY", "AGIM_STT_TENCENT_ENGINE", "AGIM_STT_IFLYTEK_APP_ID", "AGIM_STT_IFLYTEK_API_KEY", "AGIM_STT_IFLYTEK_API_SECRET", "AGIM_STT_ZHIPU_API_KEY", "AGIM_STT_ZHIPU_BASE_URL", "AGIM_STT_ZHIPU_MODEL", "AGIM_STT_MIMO_API_KEY", "AGIM_STT_MIMO_BASE_URL", "AGIM_STT_MIMO_MODEL", "AGIM_STT_STEPFUN_API_KEY", "AGIM_STT_STEPFUN_BASE_URL", "AGIM_STT_STEPFUN_MODEL", "AGIM_NATIVE_TOOL_RESULT_MAX_CHARS", "AGIM_NATIVE_TOOL_TIMEOUT_MS", "AGIM_A2A_MAX_DEPTH", "AGIM_A2A_TIMEOUT_DEFAULT_MS", "AGIM_NATIVE_CALL_AGENT_IN_PROCESS", "AGIM_NATIVE_CALL_AGENT_MAX_PER_TURN", "AGIM_SUBAGENT_PARALLEL", "AGIM_SUBAGENT_PARALLEL_MAX", "AGIM_NATIVE_PLAN_MODE", "AGIM_PLAN_MODE", "AGIM_DISABLE_PLAN_MODE", "AGIM_PLAN_INTENT_AUTO", "AGIM_PLAN_INTENT_PHRASES", "AGIM_NATIVE_AGENT_MAX_ITER", "AGIM_NATIVE_AGENT_MAX_TOOL_CALLS", "AGIM_NATIVE_TURN_TIMEOUT_MS", "AGIM_NATIVE_AGENT_ROLE", "AGIM_NATIVE_AGENT_MODE", "AGIM_NATIVE_AGENT_AUTOALLOW", "AGIM_NATIVE_AGENT_DENYLIST", "AGIM_NOTIFICATION_EVALUATOR", "AGIM_NOTIFICATION_EVALUATOR_SOURCES", "AGIM_HEARTBEAT_ENABLED", "AGIM_HEARTBEAT_TICK_INTERVAL_MS", "AGIM_HEARTBEAT_DEFAULT_INTERVAL_MIN", "AGIM_NATIVE_CRITIC", "AGIM_NATIVE_CRITIC_ROLE", "AGIM_NATIVE_SEMANTIC_STUCK_LOOP", "AGIM_CTX_COMPACT", "AGIM_CTX_COMPACT_RESERVE_TOKENS", "AGIM_CTX_COMPACT_KEEP_RECENT_TOKENS", "AGIM_CTX_COMPACT_INSTRUCTIONS", "AGIM_CTX_LOOKAHEAD_TOKENS", "AGIM_CTX_CLEAR", "AGIM_CTX_CLEAR_TRIGGER_TOKENS", "AGIM_CTX_CLEAR_KEEP_TOOL_USES", "AGIM_CTX_CLEAR_AT_LEAST_CHARS", "AGIM_CTX_CLEAR_EXCLUDE", "AGIM_NATIVE_COMPACTION", "AGIM_CTX_CLEARING"]; export declare const SECRET_KEYS: Set; /** * Match-and-handle dispatcher. Returns `true` when the request was * served (caller should stop walking its own route table); `false` * when the URL/method didn't match anything in this module. */ export declare function handleEnvApi(req: IncomingMessage, res: ServerResponse, url: URL): Promise; //# sourceMappingURL=env-api.d.ts.map