import { AfterViewInit, ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core'; import { SIZE_PAGINATION } from '../../models/pagination/size-paginations-enum'; import { CHECK_TYPE } from '../../models/table/check-type'; import { TableConfig } from './table'; import { PageStatusEvent } from '../pagination/pagination'; import * as i0 from "@angular/core"; export declare class TableComponent implements OnInit, AfterViewInit { private el; private renderer; tableConfig: TableConfig; data: any[]; maxHeight: string; backgroundColorTable: string; paginationSize: SIZE_PAGINATION; removeScroll: boolean; firstColumnColor: string; editSelected: EventEmitter; deleteSelected: EventEmitter; customButtonSelected: EventEmitter; editItem: EventEmitter; applyCustomFunctionToItem: EventEmitter; deleteItem: EventEmitter; addItem: EventEmitter; altPage: EventEmitter; itemSelected: EventEmitter; editButton: boolean; deleteButton: boolean; customButton: boolean; customButtonIcon: string; addButton: boolean; checkType: typeof CHECK_TYPE; adjustTableOverflowPadding(): void; constructor(el: ElementRef, renderer: Renderer2); ngOnInit(): void; ngAfterViewInit(): void; deleteItemFunction(row: any): void; editItemFunction(row: any): void; customFunctionToItem(row: any): void; deleteAllSelected(): void; editAllSelected(): void; applyCustomFunctionToAllSelected(): void; addIcon(icon: string): boolean; handleClickCheckbox(row: any): void; handleClickRadio(row: any): void; addItemFunction(): void; itemsChecked(): any[]; mapItems(): void; focusIn(id: any): void; checkItems(): void; selectedPage(event: PageStatusEvent): void; getId(x: any): string | number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }