//! Core types for the pane system.
//!
//! This module defines the fundamental data structures for split panes:
//! - Binary tree structure for arbitrary nesting
//! - Per-pane state (terminal, scroll, mouse, etc.)
//! - Bounds calculation for rendering
//!
//! Sub-modules:
//! - [`bounds`] — `PaneBounds` pixel-space bounding box
//! - [`common`] — `RestartState`, `SplitDirection`, `NavigationDirection`, re-exports
//! - [`pane`] — `Pane` struct, constructors, methods, and `Drop`
//! - [`pane_node`] — `PaneNode` binary tree for pane layout
// Re-export all public types so `pane::types::Foo` still resolves correctly
// and `pane/mod.rs` re-exports are unchanged.
pub use PaneBounds;
pub use ;
pub use Pane;
pub use PaneNode;