import { AfterContentInit, ChangeDetectorRef, EventEmitter, OnChanges, QueryList, SimpleChanges, TemplateRef } from "@angular/core"; import { GlobalTermService } from "../../services/globalTerm.service"; import { SearchInputModel } from "../search/model/search.model"; import { ColumnComponent, ColumnGroupComponent, RowResumenComponent } from "../table/column.component"; import { SearchFieldModel } from "../table/model/search.model"; import { QueryParametersModel } from "./model/query.model"; import { SortFieldModel } from "../table/model/sort.model"; import { SearchComponent } from "../search/search.component"; import { PaginatorComponent } from "../paginator/paginator.component"; import * as i0 from "@angular/core"; export declare class TableFetchComponent implements OnChanges, AfterContentInit { private cdr; readonly GlobalTermService: GlobalTermService; ComponentId: string; ShowRowPerPage: boolean; ShowSearch: boolean; ListSearchOptions: SearchFieldModel[]; ShowPagination: boolean; RowsPerPage: number; ShowCheckbox: boolean; ShowIndex: boolean; ShowSearchTooltip: boolean; ClassName: string; DefaultSortField: string; scrollHeight: string; scrollable: boolean; AllowedPageSizes: number[]; tableStyle: { [klass: string]: any; }; Levels: number[]; FilteredList: T[]; TotalItems: number; TotalRecords: number; IsPaginatorInputSearch: boolean; EmitQueryParametersChange: EventEmitter; PaginatorTable?: PaginatorComponent; SearchTable?: SearchComponent; Columns: QueryList; ColumnGroups: QueryList; RowResumenGroups: QueryList; AdditionalTemplate?: TemplateRef; AdditionalCentralTemplate?: TemplateRef; AdditionalExtendedTemplate?: TemplateRef; EmitSortEvent: EventEmitter; ColumnList: ColumnComponent[]; ColumnGroupList: ColumnGroupComponent[]; RowResumenList: RowResumenComponent[]; SearchInput: SearchInputModel; CurrentPage: number; SortOrder: number; SortField: keyof T | null; ListSearchOptionsSimple: { id: number; value: string; }[]; MaxLevel: number; ListDataTable: T[]; constructor(cdr: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; ngAfterContentInit(): void; private captureColumns; private captureGroups; private captureResumen; LoadSearchOptions(): void; OnSort(field: string): void; UpdatePages(): void; OnPageChange(pageIndex: number): void; ResetTable(): void; ExecuteSearch(event: any): void; OnRowsPerPageChange(value: number): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "intelica-table-fetch", never, { "ComponentId": { "alias": "ComponentId"; "required": false; }; "ShowRowPerPage": { "alias": "ShowRowPerPage"; "required": false; }; "ShowSearch": { "alias": "ShowSearch"; "required": false; }; "ListSearchOptions": { "alias": "ListSearchOptions"; "required": false; }; "ShowPagination": { "alias": "ShowPagination"; "required": false; }; "RowsPerPage": { "alias": "RowsPerPage"; "required": false; }; "ShowCheckbox": { "alias": "ShowCheckbox"; "required": false; }; "ShowIndex": { "alias": "ShowIndex"; "required": false; }; "ShowSearchTooltip": { "alias": "ShowSearchTooltip"; "required": false; }; "ClassName": { "alias": "ClassName"; "required": false; }; "DefaultSortField": { "alias": "DefaultSortField"; "required": false; }; "scrollHeight": { "alias": "scrollHeight"; "required": false; }; "scrollable": { "alias": "scrollable"; "required": false; }; "AllowedPageSizes": { "alias": "AllowedPageSizes"; "required": false; }; "tableStyle": { "alias": "tableStyle"; "required": false; }; "FilteredList": { "alias": "FilteredList"; "required": false; }; "TotalItems": { "alias": "TotalItems"; "required": false; }; "CurrentPage": { "alias": "CurrentPage"; "required": false; }; "SortOrder": { "alias": "SortOrder"; "required": false; }; "SortField": { "alias": "SortField"; "required": false; }; }, { "EmitQueryParametersChange": "EmitQueryParametersChange"; "EmitSortEvent": "EmitSortEvent"; }, ["AdditionalTemplate", "AdditionalCentralTemplate", "AdditionalExtendedTemplate", "Columns", "ColumnGroups", "RowResumenGroups"], never, true, never>; }