/**
 * SDK environment helper for dependency injection.
 *
 * This module provides SDK-specific env helpers that extend the base
 * process env with SDK-specific vars for binary paths and WASM.
 */
import type { SdkEnv } from './types/env';
/**
 * Get SDK environment values.
 * Composes from getBaseEnv() + SDK-specific vars.
 */
export declare const getSdkEnv: () => SdkEnv;
export declare const getLevelCodeApiKeyFromEnv: () => string | undefined;
export declare const getSystemProcessEnv: () => NodeJS.ProcessEnv;
export declare const getByokOpenrouterApiKeyFromEnv: () => string | undefined;
/**
 * Get Claude OAuth token from environment variable.
 * This allows users to provide their Claude Pro/Max OAuth token for direct Anthropic API access.
 */
export declare const getClaudeOAuthTokenFromEnv: () => string | undefined;
export declare const getOpenRouterApiKeyFromEnv: () => string | undefined;
export declare const getOpenRouterBaseUrlFromEnv: () => string | undefined;
export declare const getAnthropicApiKeyFromEnv: () => string | undefined;
export declare const getAnthropicBaseUrlFromEnv: () => string | undefined;
/**
 * Standalone mode: bypass all backend dependencies, route LLM calls directly.
 * Default mode when no backend URL (NEXT_PUBLIC_LEVELCODE_APP_URL) is configured.
 * Also activates when a direct provider key (OPENROUTER_API_KEY or ANTHROPIC_API_KEY)
 * is set AND LEVELCODE_API_KEY is NOT set.
 */
export declare const isStandaloneMode: () => boolean;
