import type { AppProps } from '../app-props.js'; type EnvironmentProps = Omit, 'yolo'> & { yolo: boolean; }; export declare function useTuiEnvironmentState({ events, memoryStore, model, provider, effectiveMaxContext, yolo, getAutonomy, modeLabel, statuslineHiddenItems, toolCount, getSettings, setStatuslineHiddenItems, saveStatuslineHiddenItems, }: EnvironmentProps): { liveModel: string; setLiveModel: (v: string) => void; liveProvider: string; setLiveProvider: (v: string) => void; activeMaxContext: number | undefined; setActiveMaxContext: (v: number | undefined) => void; yoloLive: boolean; setYoloLive: (v: boolean) => void; autonomyLive: import("./use-statusline-state.js").AutonomyStage; setAutonomyLive: (v: import("./use-statusline-state.js").AutonomyStage) => void; liveModeLabel: string; setLiveModeLabel: (v: string) => void; hiddenItems: import("./use-statusline-state.js").StatuslineHiddenItem[]; setHiddenItems: (v: import("./use-statusline-state.js").StatuslineHiddenItem[]) => void; sessionCount: number; setSessionCount: (v: number) => void; hiddenItemsRef: import("react").RefObject; memoryContextMonitor: import("../memory-context-monitor.js").MemoryContextMonitorState; setMemoryContextMonitor: import("react").Dispatch>; memoryRecordTotal: number | undefined; memoryContextMonitorRef: import("react").RefObject; memoryRecordTotalRef: import("react").RefObject; activeMemoryInContext: number; liveToolCount: number | undefined; setLiveToolCount: import("react").Dispatch>; indexState: { ready: boolean; indexing: boolean; currentFile: number; totalFiles: number; lastError: string | null; server: import("@wrongstack/tools").ProjectIndexServerConnectionState; circuit: import("@wrongstack/tools").CircuitSnapshot; }; breakerCountdown: import("@wrongstack/tools").BreakerCountdown | null; }; export {}; //# sourceMappingURL=use-tui-environment-state.d.ts.map