import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; import { LeoAmbiencePrefs } from '../../lib/leo-ambience.js'; export { LeoBlobIntensity, LeoComposerVeil, LeoSearchBarWashMode } from '../../lib/leo-ambience.js'; interface LeoAmbienceContextValue { prefs: LeoAmbiencePrefs; setPrefs: (next: LeoAmbiencePrefs | ((prev: LeoAmbiencePrefs) => LeoAmbiencePrefs)) => void; patchPrefs: (partial: Partial) => void; resetPrefs: () => void; settingsOpen: boolean; setSettingsOpen: (open: boolean) => void; toggleSettings: () => void; /** Session-only: force thinking chrome so settings can be tuned live. */ previewThinking: boolean; setPreviewThinking: (on: boolean) => void; } declare function LeoAmbienceProvider({ children }: { children: React.ReactNode; }): react_jsx_runtime.JSX.Element; declare function useLeoAmbience(): LeoAmbienceContextValue; export { LeoAmbiencePrefs, LeoAmbienceProvider, useLeoAmbience };