import type { UserWidgetPreferenceBase } from '../types'; export declare const MAX_COLS = 12; /** * Encuentra la primera posición (X, Y) libre para un widget. * Escanea de Izquierda a Derecha, de Arriba a Abajo. * * @param currentLayout Array de preferencias actuales. * @param width Ancho (columnas) requerido. * @param height Alto (filas) requerido. * @returns Posición {x, y} ideal. */ export declare const findFirstAvailablePosition: (currentLayout: UserWidgetPreferenceBase[], width: number, height: number) => { x: number; y: number; }; /** * Agrupa los widgets y aplica un offset Y para evitar colisiones * en una vista de múltiples grids en cascada. * * @param layout Layout original. * @param namespaceOffset Modificador multiplicador (ej. categoría index * 100). */ export declare const applyCascadeYOffset: (layout: UserWidgetPreferenceBase[], namespaceOffset: number) => UserWidgetPreferenceBase[]; //# sourceMappingURL=gridEngine.d.ts.map