import { ColumnOptions } from '../interfaces'; import { ColHeaderCellComponent } from '../components/cell-components/col-header-cell/col-header-cell.component'; import { BtnCellComponent } from '../components/cell-components/btn-cell/btn-cell.component'; import { LinkCellComponent } from '../components/cell-components/link-cell/link-cell.component'; import { SummarizeCellComponent } from '../components/cell-components/summarize-cell/summarize-cell.component'; export declare class BmGrid { private data; private options; static readonly modules: import("@ag-grid-community/all-modules").Module[]; static readonly frameworkComponents: { button: typeof BtnCellComponent; link: typeof LinkCellComponent; summarize: typeof SummarizeCellComponent; }; constructor(data: any, options: ColumnOptions[]); getRowData(): any; getColumnDef(colName: string): { headerName: string; field: string; hide: boolean; resizable: boolean; headerComponentFramework: typeof ColHeaderCellComponent; pinnedRowCellRenderer: string; }; getColumnDefs(): { headerName: string; field: string; hide: boolean; resizable: boolean; headerComponentFramework: typeof ColHeaderCellComponent; pinnedRowCellRenderer: string; }[]; getSummarizeRowData(): any[]; getHiddenColumns(): string[]; isHidden(colName: string): boolean; getSummarizeColumns(): string[]; hasSummary(colName: string): boolean; parseRole(role: any[], value: any): ({ color: string; } & { color: string; }) | ({ color?: undefined; } & { color?: undefined; }); getColumnOptions(colName: string): ColumnOptions; getColumnsWithOptions(): string[]; private parseMoreThenRole; private parseLessThenRole; }