import type { XaiAuthForceMode } from './auth.js'; export declare function resolveXaiForceMode(constructionMode: XaiAuthForceMode, forceXaiOAuth: boolean | undefined, forceXaiApiKey?: boolean | undefined): XaiAuthForceMode; export declare function resolveCompleteForceMode(constructionMode: XaiAuthForceMode, lastResolvedMode: 'apikey' | 'oauth' | undefined): XaiAuthForceMode; export declare function resolveXaiConstructionAuthMode(effective: 'xai' | 'xai-oauth', wasExplicitProvider: boolean): XaiAuthForceMode;