import type { ExaSearchType, SearchProviderId } from "../../tools/web/types.js"; import type { Mode, ProviderId, ReasoningPreference } from "../../types.js"; import { ClaiConfig } from "./endpoints.js"; export declare function setDefaultProvider(provider: ProviderId): ClaiConfig; export declare function setDefaultMode(mode: Mode): ClaiConfig; export declare function setProviderModel(provider: ProviderId, model: string): ClaiConfig; export declare function getProviderModel(provider: ProviderId): string; export declare function hasExplicitConfigKey(key: keyof ClaiConfig): boolean; export declare function setThinking(patch: Partial): ClaiConfig; export declare function setActiveSearchProvider(id: SearchProviderId): ClaiConfig; export declare function setExaSearchType(type: ExaSearchType): ClaiConfig;