/**
 * Unified Socket.IO event types.
 */
export const NAMESPACE = '/events';
export const ClientEvents = {
    SUBSCRIBE: 'subscribe',
    UNSUBSCRIBE: 'unsubscribe',
    INPUT: 'input',
    RESIZE: 'resize',
    // Standalone terminal events (client -> server)
    TERMINAL_INPUT: 'terminal:input',
    TERMINAL_RESIZE: 'terminal:resize',
};
export const ServerEvents = {
    SESSION_SUBSCRIBED: 'session:subscribed',
    SESSION_UNSUBSCRIBED: 'session:unsubscribed',
    SESSION_STDOUT: 'session:stdout',
    SESSION_PATCH: 'session:patch',
    SESSION_EXIT: 'session:exit',
    SESSION_COMPLETED: 'session:completed',
    SESSION_ID: 'session:sessionId',
    SESSION_ERROR: 'session:error',
    TASK_UPDATED: 'task:updated',
    TASK_DELETED: 'task:deleted',
    AGENT_STATUS_CHANGED: 'agent:status_changed',
    // Standalone terminal events (server -> client)
    TERMINAL_STDOUT: 'terminal:stdout',
    TERMINAL_EXIT: 'terminal:exit',
    TERMINAL_SUBSCRIBED: 'terminal:subscribed',
    TERMINAL_UNSUBSCRIBED: 'terminal:unsubscribed',
    // Workspace setup progress
    WORKSPACE_SETUP_PROGRESS: 'workspace:setup_progress',
    WORKSPACE_COMMIT_MESSAGE_UPDATED: 'workspace:commit_message_updated',
    WORKSPACE_HIBERNATED: 'workspace:hibernated',
    WORKSPACE_GIT_CHANGED: 'workspace:git_changed',
    TEAM_RUN_INVALIDATED: 'team-run:invalidated',
};
//# sourceMappingURL=events.js.map