import { TreeDataGridProps, RowKey } from '../../types';
/**
 * TreeDataGrid es un componente para mostrar datos jerárquicos con agrupación.
 *
 * Características principales:
 * - Vista de tabla con agrupación jerárquica
 * - Expansión/colapso de grupos
 * - Todas las funcionalidades del DataGrid (paginación, filtros, ordenamiento, etc.)
 *
 * IMPORTANTE: Solo soporta vista de tabla (no cards).
 *
 * El groupBy se calcula automáticamente desde las columnas con grouped=true,
 * ordenadas por groupOrder. El desarrollador solo define:
 * - `grouped: true` en columnas que deben agruparse por defecto
 * - `groupable: true` en columnas que el usuario puede agrupar/desagrupar
 *
 * Modos de control para expandedGroupIds:
 * - Sin props: Estado interno, todos los grupos colapsados inicialmente
 * - Solo expandedGroupIds: Usa ese valor como inicial, luego maneja internamente
 * - expandedGroupIds + onExpandedGroupIdsChange: Modo controlado, padre maneja estado
 */
export declare function TreeDataGrid<TRow, TSummaryRow, TKey extends RowKey = RowKey>(props: TreeDataGridProps<TRow, TSummaryRow, TKey>): import("@emotion/react/jsx-runtime").JSX.Element;
//# sourceMappingURL=TreeDataGrid.d.ts.map