import { EventEmitter } from '@angular/core'; import { ColDef, GridApi, GridReadyEvent } from 'ag-grid-community'; import { GridInterface } from '../../interfaces/grid-interface'; import * as i0 from "@angular/core"; export declare class DataGridComponent { static gridApiInstance: GridApi; columnDefs: ColDef[]; rowData: any[]; defaultColDef: ColDef; pagination: boolean; paginationPageSize: number; paginationPageSizeSelector: number[]; gridHeight: number; datasource: any; localeText: any; gridReady: EventEmitter>; private gridApi; getEffectiveRowData(): any[] | undefined; onGridReady(params: GridReadyEvent): void; static updateCellContent(gridApi: GridApi, rowIndex: number, field: string, newParams: Partial): void; static createChipsCell(chips: any[], config?: Partial): GridInterface; static createTextCell(text: string, config?: Partial): GridInterface; static createAvatarCell(config: { text: string; subText?: string; avatarConfig: { size: 'small' | 'medium' | 'large'; imagePath: string; altText: string; }; }): GridInterface; static createActionsCell(config: { actions: Array<{ label: string; onClick: () => void; icon: string; class?: string; }>; downloadAction?: { label: string; onClick: () => void; icon: string; iconSize?: string; }; }): GridInterface; static createMaskedEmailCell(email: string, config?: Partial): GridInterface; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }