import { OnInit, EventEmitter } from '@angular/core'; import { NJDocData, NJDocDefTemplate, DOData, componentVM } from '../DOData'; import { ChangeDetectorRef } from '@angular/core'; import { DocDefPrimLibService } from '../../doc-def-prim-lib.service'; import { IconDefinition } from '@fortawesome/free-solid-svg-icons'; export declare class GridInternalComponent implements OnInit { private cdr; private data; private maxRow; DocDefTemplate: NJDocDefTemplate; loaderKey: string; lstDocData: Array; inChildDocDefTemplate: Array; customParameters: any; allowDoubleClick: boolean; isValid: boolean; isHideTitles: boolean; isEnabled: boolean; GridID: any; isPopUpYesNo: string; isPopUpSelected: boolean; editItem: EventEmitter>; clickBut: EventEmitter; tabEvent: EventEmitter; clickLink: EventEmitter; buttonClickPending: number; private sectionClass; gridStyle: object; tableStyle: object; height: string; ButonIcon: IconDefinition; private sortDirection; curSortCol: number; curRow: Array; selectedRow: number; getColsAll: Array; _getCols: Array; getCols: Array; _getRows: number[]; getRows: number[]; _lstChildDocDefTemplate: Array; lstChildDocDefTemplate: Array; constructor(cdr: ChangeDetectorRef, data: DocDefPrimLibService); ngOnInit(): void; getRowStyle(row: any): object; getValidation(): string; getValidationStyle(): object; ngOnChanges(): void; getGridVM_byRow(row: number): Array; performFilterRow(row: number): Array; getGridVM_byRowAll(row: number): Array; performFilterRowAll(row: number): Array; getColSpan(item: DOData): number; calc_rows(): void; thClick(col: NJDocDefTemplate): void; sort_rows(col: number): void; sortIdx(a: any, b: any): number; calc_cols(): void; calc_colsAll(): void; editCurItem(event: DOData): void; SetClass(): string; findHeaderClass(template: NJDocDefTemplate): string; findHeaderStyles(template: NJDocDefTemplate): any; addItem(items: Array): void; onclickBut(event: DOData): void; onTabEvent(event: componentVM): void; onclickLink(message: DOData): void; }