import type { SplitLayout } from "./SplitLayout.js"; import type { TabLayout } from "./TabLayout.js"; /** * A serde mirror of `regular-layout`'s serialized layout tree, as returned by * [`RegularLayout::save`] and accepted by [`RegularLayout::restore`]. */ export type Layout = { "type": "split-layout"; } & SplitLayout | { "type": "tab-layout"; } & TabLayout;