module RatatuiRuby::TerminalLifecycle

Terminal lifecycle management for TUI sessions.

This module provides methods to initialize, restore, and manage the terminal state for TUI applications. It handles raw mode, alternate screen, and ensures proper cleanup on exit.

@see init_terminal @see restore_terminal @see run