import { IAreaGridLayout } from './area-grid.mjs';
export { AreaGridLayout, AreaGridLayoutOptions, GridArea, IGridArea } from './area-grid.mjs';
import { IFlowLayout } from './flow.mjs';
export { FlowLayout, FlowLayoutOptions } from './flow.mjs';
import { IStackLayout } from './stack.mjs';
export { StackLayout, StackLayoutOptions } from './stack.mjs';
import '../common/spacing.mjs';
import '../common/target-width.mjs';
import '../common/horizontal-alignment.mjs';
import '../common/vertical-alignment.mjs';

type Layout = IFlowLayout | IStackLayout | IAreaGridLayout;

export { IAreaGridLayout, IFlowLayout, IStackLayout, type Layout };
