import { RowConfig } from '../../../shared/types/table'; export declare const toggleRowSelection: (selectedIds: (string | number)[], rowId: string | number) => (string | number)[]; /** * Aplica "seleccionar todo" sobre un conjunto de filas (p. ej. página visible). * Con `accumulative`, al desmarcar solo quita ids de ese conjunto; al marcar, une con la selección previa. */ export declare const applyPageSelectAll: (checked: boolean, selectedIds: (string | number)[], pageRows: RowConfig[], accumulative: boolean) => (string | number)[]; /** Toggle de selección de página (modo acumulativo). */ export declare const selectAllRows: (rows: RowConfig[], currentSelection: (string | number)[]) => (string | number)[]; export declare const selectRange: (selectedIds: (string | number)[], allIds: (string | number)[], fromId: string | number, toId: string | number) => (string | number)[]; export declare const isAllSelected: (rows: RowConfig[], selectedIds: (string | number)[]) => boolean; export declare const isSomeSelected: (rows: RowConfig[], selectedIds: (string | number)[]) => boolean; //# sourceMappingURL=selection.d.ts.map