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