import { formatThinkingLevels, formatXHighModelHint, isBinaryThinkingProvider, listThinkingLevelLabels, listThinkingLevels, normalizeThinkLevel, supportsXHighThinking, type ModelThinkingLevel } from "../shared/model-thinking.js";
export type ThinkLevel = ModelThinkingLevel;
export type VerboseLevel = "off" | "on" | "full";
export type NoticeLevel = "off" | "on" | "full";
export type ElevatedLevel = "off" | "on" | "ask" | "full";
export type ElevatedMode = "off" | "ask" | "full";
export type ReasoningLevel = "off" | "on" | "stream";
export type UsageDisplayLevel = "off" | "tokens" | "full";
export { formatThinkingLevels, formatXHighModelHint, isBinaryThinkingProvider, listThinkingLevelLabels, listThinkingLevels, normalizeThinkLevel, supportsXHighThinking, };
export declare function normalizeVerboseLevel(raw?: string | null): VerboseLevel | undefined;
export declare function normalizeNoticeLevel(raw?: string | null): NoticeLevel | undefined;
export declare function normalizeUsageDisplay(raw?: string | null): UsageDisplayLevel | undefined;
export declare function resolveResponseUsageMode(raw?: string | null): UsageDisplayLevel;
export declare function normalizeElevatedLevel(raw?: string | null): ElevatedLevel | undefined;
export declare function resolveElevatedMode(level?: ElevatedLevel | null): ElevatedMode;
export declare function normalizeReasoningLevel(raw?: string | null): ReasoningLevel | undefined;
