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

type Layout = IFlowLayout | IStackLayout | IAreaGridLayout;

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