import { ElementRef, QueryList, TemplateRef } from '@angular/core'; import { CellRender, CellRendered } from '../../../models/cell-rendered'; import { TableData } from '../../../models/table-data.model'; import { SelectedRow } from '../../../models/selected-row'; import * as i0 from "@angular/core"; interface HeaderSegment { type: 'column' | 'group'; column?: TableData; group?: { label: string; colspan: number; }; } export declare class TableAgrupadaComponent { tableHeaders: import("@angular/core").Signal>>; customActions: import("@angular/core").Signal>; anchor: import("@angular/core").Signal>; private readonly formateador; private decimalPipe; titleTabla: import("@angular/core").InputSignal; rows: import("@angular/core").InputSignal; columns: import("@angular/core").InputSignal; withDetails: import("@angular/core").InputSignal; withFiltro: import("@angular/core").InputSignal; altoContainer: import("@angular/core").InputSignal; colorHeader: import("@angular/core").InputSignal<"normal" | "light">; busqueda: import("@angular/core").WritableSignal; selectedRow: import("@angular/core").ModelSignal; identifier: import("@angular/core").InputSignal; altoContenedor: import("@angular/core").WritableSignal; withHeight: import("@angular/core").InputSignal; rendered: import("@angular/core").InputSignal; withTotal: import("@angular/core").InputSignal; withCheckbox: import("@angular/core").InputSignal; selectItems: import("@angular/core").ModelSignal[]>; isDarkMode: import("@angular/core").InputSignal; sortColumn: string | null; sortDirection: 'asc' | 'desc'; expandedRows: number; activeMobileMode: import("@angular/core").InputSignal; dataVirtual: import("@angular/core").WritableSignal; isLoading: import("@angular/core").WritableSignal; isLoadingResponsive: import("@angular/core").WritableSignal; private loadedCount; private observer; maxItems: import("@angular/core").InputSignal; batchSize: import("@angular/core").InputSignal; rowClassFn: import("@angular/core").InputSignal<(row: any) => string | string[] | Record>; rowDisabledFn: import("@angular/core").InputSignal<(row: any) => boolean>; hasColumnGroups: import("@angular/core").Signal; groupedColumns: import("@angular/core").Signal; headerSegments: import("@angular/core").Signal; rowEvent: import("@angular/core").OutputEmitterRef; rowFormat: import("@angular/core").Signal; rowFilter: import("@angular/core").WritableSignal; filtrarColumnas: import("@angular/core").WritableSignal<{ [caption: string]: boolean; }>; toggleFiltros(event: Event): void; visibilidadColumn: import("@angular/core").WritableSignal<{ [key: string]: boolean; }>; concatenarValue(obj: any, value: string[]): string; isMobile: import("@angular/core").WritableSignal; constructor(); onResize(event: any): void; resetSroll(): void; actionsAnchor(): void; selectRow(index: any): void; sortTable(column: string): void; toggleExpandRow(index: number): void; textoDigitado(event: Event): void; getHighlight(text: any, fieldname: string): string; getSituacionNumberFromColumns(row: any, columns: any[]): number; private filtraItem; validaVisibilidad(value: boolean): boolean; isCheckboxDisabled(row: any): boolean; allCheck(event: Event): void; validaAllCheck(): boolean; isItemSelected(id: string): boolean; toogleItem(idList: string, event: Event): void; resolveCell(col: string, row: any): CellRender | null; getTotals(fieldname: string): string; getColspanBeforeTotals(): number; getRowClass(row: any): { [key: string]: boolean; }; getPosition(col: TableData): string; private loadMore; onClick(row: any): void; onDoubleClick(row: any): void; onRightClick(event: MouseEvent, row: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};