import { type SessionState } from "@codingame/monaco-vscode-api/vscode/vs/platform/agentHost/common/state/protocol/channels-session/state"; import type { SessionAction } from "@codingame/monaco-vscode-api/vscode/vs/platform/agentHost/common/state/protocol/action-origin.generated"; /** * Pure reducer for session state. Handles all {@link SessionAction} variants. */ export declare function sessionReducer(state: SessionState, action: SessionAction, log?: (msg: string) => void): SessionState;