//#region src/tui/tui-types.ts
function createInitialState(sessionKey) {
	return {
		currentSessionKey: sessionKey,
		activeRunId: null,
		isConnected: false,
		activityStatus: "idle",
		connectionStatus: "connecting",
		sessionInfo: {},
		autoMessageSent: false,
		historyLoaded: false,
		toolsExpanded: false,
		showThinking: false,
		lastCtrlCAt: 0,
		exitRequested: false,
		messageFollowUpQueue: [],
		scopedModelRefs: null,
		lastEscapeAt: 0,
		progressMessage: null,
		isCompacting: false,
		compactionQueue: []
	};
}
//#endregion
export { createInitialState };

//# sourceMappingURL=tui-types.js.map