import { HarmBlockThreshold, HarmCategory, ThinkingLevel } from '@google/genai'; export declare function getDefaultModel(): string; /** Test-only: reset cached model so env changes take effect. */ export declare function resetDefaultModelForTesting(): void; export declare const DEFAULT_MAX_RETRIES = 3; export declare const DEFAULT_TIMEOUT_MS = 90000; export declare const DEFAULT_TOP_K = 40; export declare const DEFAULT_TOP_P = 0.95; export declare const CANCELLED_REQUEST_MESSAGE = "Gemini request was cancelled."; declare const UNKNOWN_REQUEST_CONTEXT_VALUE_STR = "unknown"; export { UNKNOWN_REQUEST_CONTEXT_VALUE_STR as UNKNOWN_REQUEST_CONTEXT_VALUE }; export declare const getSafetyThreshold: () => HarmBlockThreshold; export declare function getSafetySettings(threshold: HarmBlockThreshold): { category: HarmCategory; threshold: HarmBlockThreshold; }[]; export declare function getThinkingConfig(thinkingLevel: 'minimal' | 'low' | 'medium' | 'high' | undefined, includeThoughts: boolean): { thinkingLevel?: ThinkingLevel; includeThoughts?: true; } | undefined; export declare const getDefaultIncludeThoughts: () => boolean; export declare const getDefaultBatchMode: () => "off" | "inline"; export declare const maxConcurrentCallsConfig: import("../config.js").CachedEnvInt; export declare const maxConcurrentBatchCallsConfig: import("../config.js").CachedEnvInt; export declare const concurrencyWaitMsConfig: import("../config.js").CachedEnvInt; export declare const batchPollIntervalMsConfig: import("../config.js").CachedEnvInt; export declare const batchTimeoutMsConfig: import("../config.js").CachedEnvInt;