import { EventEmitter, OnInit } from '@angular/core'; import { HttpClient, HttpHeaders } from '@angular/common/http'; import { IColumn, IRowAction } from './ti-grid.interfaces'; export declare class TiGridComponent implements OnInit { private http; columns: IColumn[]; url: string; rows: any[]; rowActions: IRowAction[]; pageSize: number; currentPage: number; checkbox: boolean; customPaging: boolean; gridStateChanged: EventEmitter; selectedRow: any; headers: HttpHeaders | { [header: string]: string | string[]; }; totalCount: number; filteredCount: number; constructor(http: HttpClient); ngOnInit(): void; fetchCurrentPage(): void; columnValues(column: IColumn): any[]; readonly filteredRows: number[]; applyColumnFilter(rows: any[], column: IColumn): any[]; applyColumnSort(rows: any[], column: IColumn): any[]; getSortedIndices(arr: any[], sortBy: 'asc' | 'desc' | null): number[]; hideColumnOptions(): void; onCellClicked(row: any, column: IColumn): void; include(column: IColumn, value: any): void; exclude(column: IColumn, value: any): void; searchColumn(searchText: string, column: IColumn): void; readonly pages: number[]; toggleColumnOptions(element: any): void; toggleColumnSort(column: IColumn): void; refreshGrid(page?: number): void; }