

var ActionType;
(function (ActionType) {
    ActionType["RootAgentsChanged"] = "root/agentsChanged";
    ActionType["RootActiveSessionsChanged"] = "root/activeSessionsChanged";
    ActionType["SessionReady"] = "session/ready";
    ActionType["SessionCreationFailed"] = "session/creationFailed";
    ActionType["SessionTurnStarted"] = "session/turnStarted";
    ActionType["SessionDelta"] = "session/delta";
    ActionType["SessionResponsePart"] = "session/responsePart";
    ActionType["SessionToolCallStart"] = "session/toolCallStart";
    ActionType["SessionToolCallDelta"] = "session/toolCallDelta";
    ActionType["SessionToolCallReady"] = "session/toolCallReady";
    ActionType["SessionToolCallConfirmed"] = "session/toolCallConfirmed";
    ActionType["SessionToolCallComplete"] = "session/toolCallComplete";
    ActionType["SessionToolCallResultConfirmed"] = "session/toolCallResultConfirmed";
    ActionType["SessionToolCallContentChanged"] = "session/toolCallContentChanged";
    ActionType["SessionTurnComplete"] = "session/turnComplete";
    ActionType["SessionTurnCancelled"] = "session/turnCancelled";
    ActionType["SessionError"] = "session/error";
    ActionType["SessionTitleChanged"] = "session/titleChanged";
    ActionType["SessionUsage"] = "session/usage";
    ActionType["SessionReasoning"] = "session/reasoning";
    ActionType["SessionModelChanged"] = "session/modelChanged";
    ActionType["SessionAgentChanged"] = "session/agentChanged";
    ActionType["SessionServerToolsChanged"] = "session/serverToolsChanged";
    ActionType["SessionActiveClientChanged"] = "session/activeClientChanged";
    ActionType["SessionActiveClientToolsChanged"] = "session/activeClientToolsChanged";
    ActionType["SessionPendingMessageSet"] = "session/pendingMessageSet";
    ActionType["SessionPendingMessageRemoved"] = "session/pendingMessageRemoved";
    ActionType["SessionQueuedMessagesReordered"] = "session/queuedMessagesReordered";
    ActionType["SessionInputRequested"] = "session/inputRequested";
    ActionType["SessionInputAnswerChanged"] = "session/inputAnswerChanged";
    ActionType["SessionInputCompleted"] = "session/inputCompleted";
    ActionType["SessionCustomizationsChanged"] = "session/customizationsChanged";
    ActionType["SessionCustomizationToggled"] = "session/customizationToggled";
    ActionType["SessionCustomizationUpdated"] = "session/customizationUpdated";
    ActionType["SessionCustomizationRemoved"] = "session/customizationRemoved";
    ActionType["SessionMcpServerStateChanged"] = "session/mcpServerStateChanged";
    ActionType["SessionTruncated"] = "session/truncated";
    ActionType["SessionIsReadChanged"] = "session/isReadChanged";
    ActionType["SessionIsArchivedChanged"] = "session/isArchivedChanged";
    ActionType["SessionActivityChanged"] = "session/activityChanged";
    ActionType["SessionChangesetsChanged"] = "session/changesetsChanged";
    ActionType["SessionConfigChanged"] = "session/configChanged";
    ActionType["SessionMetaChanged"] = "session/metaChanged";
    ActionType["ChangesetStatusChanged"] = "changeset/statusChanged";
    ActionType["ChangesetFileSet"] = "changeset/fileSet";
    ActionType["ChangesetFileRemoved"] = "changeset/fileRemoved";
    ActionType["ChangesetOperationsChanged"] = "changeset/operationsChanged";
    ActionType["ChangesetOperationStatusChanged"] = "changeset/operationStatusChanged";
    ActionType["ChangesetCleared"] = "changeset/cleared";
    ActionType["RootTerminalsChanged"] = "root/terminalsChanged";
    ActionType["RootConfigChanged"] = "root/configChanged";
    ActionType["TerminalData"] = "terminal/data";
    ActionType["TerminalInput"] = "terminal/input";
    ActionType["TerminalResized"] = "terminal/resized";
    ActionType["TerminalClaimed"] = "terminal/claimed";
    ActionType["TerminalTitleChanged"] = "terminal/titleChanged";
    ActionType["TerminalCwdChanged"] = "terminal/cwdChanged";
    ActionType["TerminalExited"] = "terminal/exited";
    ActionType["TerminalCleared"] = "terminal/cleared";
    ActionType["TerminalCommandDetectionAvailable"] = "terminal/commandDetectionAvailable";
    ActionType["TerminalCommandExecuted"] = "terminal/commandExecuted";
    ActionType["TerminalCommandFinished"] = "terminal/commandFinished";
    ActionType["ResourceWatchChanged"] = "resourceWatch/changed";
})(ActionType || (ActionType = {}));

export { ActionType };
