import type { ProviderQuery, ProviderQueryArgs } from '../../provider.js'; import { type XaiAuthForceMode, type XaiAuthResolverDeps } from './auth.js'; import type { XaiAuthMode } from './endpoints.js'; export interface XaiQueryBootstrapArgs { args: ProviderQueryArgs; forceMode: XaiAuthForceMode; authDeps: XaiAuthResolverDeps; getLastMode: () => XaiAuthMode; delegate: (args: ProviderQueryArgs, apiKey: string, mode: XaiAuthMode) => ProviderQuery; } export declare function buildOAuthRefreshQuery(opts: XaiQueryBootstrapArgs): ProviderQuery;