import { type GrokCliHeaderDeps } from './headers.js'; export type XaiAuthMode = 'apikey' | 'oauth'; export declare const DEFAULT_XAI_API_BASE_URL = "https://api.x.ai/v1"; export declare const DEFAULT_XAI_OAUTH_BASE_URL = "https://cli-chat-proxy.grok.com/v1"; export interface XaiEndpointResolution { baseURL: string; defaultHeaders: Record; mode: XaiAuthMode; proxyHeadersApplied: boolean; } export interface XaiEndpointDeps { readEnv?: (key: string) => string | undefined; clientVersion?: string; baseUrlOverride?: string; headerDeps?: GrokCliHeaderDeps; } export declare function resolveXaiEndpoint(mode: XaiAuthMode, deps?: XaiEndpointDeps): XaiEndpointResolution;