import { OnInit, EventEmitter, AfterViewInit } from '@angular/core'; import { NJDocData, NJDocDefTemplate, DOData, componentVM, NJReadDocDefTemplateLookup } from '../DOData'; import { RowNode } from 'ag-grid-community'; import { DocDefPrimLibService } from '../../doc-def-prim-lib.service'; export declare class GridInternalAgGridComponent implements OnInit, AfterViewInit { data: DocDefPrimLibService; DocDefTemplate: NJDocDefTemplate; loaderKey: string; parentLoaderKey: string; lstDocData: Array; lstChildDocDefTemplate: Array; lstDocDefTemplateLookup: Array; customParameters: any; allowDoubleClick: boolean; cutoffDate: string; isValid: boolean; isHideTitles: boolean; isEnabled: boolean; GridID: any; isPopUpYesNo: string; isPopUpSelected: boolean; hasEvent: boolean; skipAGGridChkBoxPostDocDefData: boolean; editItem: EventEmitter>; clickBut: EventEmitter; doubleClick: EventEmitter; tabEvent: EventEmitter; clickLink: EventEmitter; requestRows: EventEmitter; gridReady: EventEmitter; selectedRowData: EventEmitter; cellClicked: EventEmitter; height: number; rowHeight: any; width: number; private ExternalFilterModel; private ExternalFilterKey; private _columnDefs; columnDefs: any[]; private _rowData; rowData: any[]; _getRows: number[]; getRows: number[]; gridOptions: { onFirstDataRendered: () => void; onColumnResized: () => void; defaultColDef: { sortable: boolean; filter: boolean; resizable: boolean; headerComponentParams: { template: string; }; pdfExportOptions: {}; }; pagination: boolean; paginationPageSize: number; cacheBlockSize: number; rowDeselection: boolean; accentedSort: boolean; }; private gridIsSecondary; components: any; frameworkComponents: any; private cacheData; gridApi: any; gridColumnApi: any; params: any; rowBuffer: any; defaultColDef: any; rowModelType: any; rowSelection: any; maxBlocksInCache: any; getRowNodeId: any; cacheOverflowSize: any; maxConcurrentDatasourceRequests: any; infiniteInitialRowCount: any; datasource: any; suppressRowClickSelection: any; loadingTemplate: string; noRowsTemplate: string; isHidden: boolean; errorMessage: string; selectedRow: {}; selectedRowkeyTemplateId: number; private _cellRendererParamsDefs; cellRendererParamsDefs: any[]; constructor(data: DocDefPrimLibService); onCellKeyDown(event: any): void; private copySelectedRows; isvalid(): string; ngAfterViewInit(): void; onGridReady(params: any): void; getLastRowIndex(currentLastRow: any, params: any): any; ngOnInit(): void; hide_grid(): void; setHiddenStatus(): void; getTimeFormat(d: any, format: string): string; calc_data(): void; getAllSelectedRowData(): string[]; getSelectedRowData(): string[]; deselectAllRows(): void; getColumnDataByColumnTemplateCode(templateCodeKey: string): any[]; onCheckBoxClick(params: any): void; onCheckBoxClickSave(params: any): void; onSaveComplete: () => void; onDeleteButtonClick(params: any): void; onLinkButtonClick(params: any): void; getSelectedLstDocData(selectedNode: RowNode, nodeIndex: number): Array; onDropdownClick(params: any): void; getDataSource(count: any): any; onCellDoubleClicked(params: any): void; cellColClicked: any; onCellClicked(event: Event): void; onCheckBoxClicked(event: Event): void; onRowClicked(params: any): void; updateInfiniteRowModel(newRowData: any): void; callGridRefresh(): void; SetColumnFilter(columnTemplateCode: string, value: string): void; SetFilterModel(templateCode: string, value: string, customFilter?: string): void; private formatDate; onViewportChanged(event: any): void; onRequestRows(message: boolean): void; FilterColumn(columntoFilter: string, selectedValue: string): void; setFilterModel(Filter: any): void; api: any; headerHeightSetter(): void; }