import CppUtils.Terminal.Element;
import CppUtils;
constexpr Position::Position() = default;
constexpr Position::Position( std::optional<std::size_t> top, std::optional<std::size_t> right, std::optional<std::size_t> bottom, std::optional<std::size_t> left);
[[nodiscard]] constexpr auto Position::top(this auto&& self [[clang::lifetimebound, msvc::lifetimebound]]) noexcept -> decltype(auto);
[[nodiscard]] constexpr auto Position::right(this auto&& self [[clang::lifetimebound, msvc::lifetimebound]]) noexcept -> decltype(auto);
[[nodiscard]] constexpr auto Position::bottom(this auto&& self [[clang::lifetimebound, msvc::lifetimebound]]) noexcept -> decltype(auto);
[[nodiscard]] constexpr auto Position::left(this auto&& self [[clang::lifetimebound, msvc::lifetimebound]]) noexcept -> decltype(auto);