import type { CompatibleModule } from '../../utils/configurator-utils.js'; export type ModulePositionTabType = 'all' | 'middle' | 'corner' | 'end'; export type ModulePositionGroupLabel = 'Middle' | 'Corner' | 'End' | 'Other'; export declare function getAvailableModulePositionTabs(modules: CompatibleModule[]): ModulePositionTabType[]; export declare function filterModulesByPositionTab(modules: CompatibleModule[], tab: ModulePositionTabType): CompatibleModule[]; /** One primary bucket per module (same priority as tab labels). */ export declare function groupModulesByPositionCategory(modules: CompatibleModule[]): { label: ModulePositionGroupLabel; modules: CompatibleModule[]; }[];