export interface BaseModuleTab {
    Name: string;
    Items: string[];
}
export interface ModuleDraggableItem {
    Id: string;
    Title: string;
}
export interface UnusedItemGroup {
    /** Drag-list id suffix (scoped under `dragScope`). Defaults to `UNUSED-{index}`. */
    listId?: string;
    title: string;
    help?: string;
    items: string[];
    /**
     * Optional flex weight when groups are laid out in a row. If any group
     * sets this, the weights are used as `flex-grow` values (so e.g. 40 / 60
     * gives a 40% / 60% split). When omitted on every group the layout falls
     * back to equal-width columns.
     */
    flex?: number;
}
