import { Sizes } from '@m4l/styles';
import { AreasAdminModuleItem, AreasAdminOrientation } from '../../types';
export interface ContainerModulesProps {
    /**
     * Items rendered inside the modules container.
     */
    items: AreasAdminModuleItem[];
    /**
     * Maximum number of visible items before overflow is collapsed into a menu.
     */
    itemLimit: number;
    /**
     * Effective container orientation.
     */
    orientation: AreasAdminOrientation;
    /**
     * Effective component size.
     */
    size?: Extract<Sizes, 'small' | 'medium'>;
    /**
     * Currently selected module item.
     */
    selectedItemId?: string | false;
    /**
     * Label used by the overflow trigger.
     */
    overflowLabel: string;
    /**
     * Title shown in the overflow popover header.
     */
    menuHeaderLabel: string;
    /**
     * Selection handler for module changes.
     */
    onSelect: (itemId: string) => void;
}
//# sourceMappingURL=types.d.ts.map