import { OnInit, EventEmitter, ComponentFactoryResolver, ViewContainerRef } from '@angular/core'; import { NgForm } from '@angular/forms'; import { TypeaheadMatch } from 'ngx-bootstrap/typeahead'; import { GridButton, GridColumn, GridColumnType, GridDefinition, GridEditMode, GridEditorType, ColumnDataType, GridCellEventData } from './grid'; import * as i0 from "@angular/core"; export declare class GridComponent implements OnInit { private componentFactoryResolver; private viewContainerRef; constructor(componentFactoryResolver: ComponentFactoryResolver, viewContainerRef: ViewContainerRef); private _definition; private _data; dataSet: boolean; definitionSet: boolean; get data(): any[]; set data(v: any[]); get definition(): GridDefinition; set definition(value: GridDefinition); ButtonClicked: EventEmitter; columnTypes: typeof GridColumnType; dataTypes: typeof ColumnDataType; fixedHeaderStyle: any; style: {}; filter: string; SortChange: EventEmitter; css: string; keyField: string; editMode: GridEditMode; editedRow: any; editModes: typeof GridEditMode; editorTypes: typeof GridEditorType; editValidation: boolean; expandStatuses: {}; CellChanged: EventEmitter; ngOnInit(): void; buttonClicked(d: any, c: GridColumn, button?: GridButton, form?: NgForm): void; calculateScrollableHeight(styleHeight: string): string; getValue(row: any, c: GridColumn, field?: string): any; checkLength(value: any, c: GridColumn, ix: number): any; getExpandText(c: GridColumn, ix: number): string; toggleExpand(c: GridColumn, ix: number): void; shouldShowExpand(row: any, c: GridColumn, ix: number): boolean; checkSort(c: GridColumn): boolean; toggleSort(c: GridColumn): void; getSortIconClass(c: GridColumn): string; checkColumnVisibility(c: GridColumn): boolean; checkColumnButtonVisibility(row: any, c: GridColumn, button: string): boolean; checkColumnGroupDisabledStatus(row: any, c: GridColumn, button: string): boolean; checkColumnEditorVisibilityStatus(row: any, c: GridColumn): boolean; toggleValue(c: GridColumn): void; checkMode(c: GridColumn): boolean; onDefinitionSet(): void; onDataSet(): void; onAutoCompleteSelected(c: GridColumn, $event: TypeaheadMatch): void; onAutoCompleteLoading(c: GridColumn, $event: boolean): void; joinListValue(row: any, col: GridColumn): any; isPassword(c: GridColumn): boolean; onPasswordCopy(value: string): Promise; onCellChange(row: any, c: GridColumn): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }