import { AbstractControl, FormGroup, ValidatorFn } from '@angular/forms'; import { GridColumnAggregationTypes } from '../../../../enums/grid-column-aggregation-types'; import { DataGridColumnInterface, DataGridEditConfigValidatorInterface } from '../../../../models/data-grid-column.interface'; import { DataGridComponent } from './data-grid.component'; declare class DataGridComponentHelpers { static getValidationMessage(column: DataGridColumnInterface, control: AbstractControl, row: any): Promise; static getValidationMessageByValidators(column: DataGridColumnInterface, control: AbstractControl, validators: DataGridEditConfigValidatorInterface[]): string; static createPlaceholderRow(columns: DataGridColumnInterface[], instance: DataGridComponent): Promise; static createForm(columns: DataGridColumnInterface[], row: any, instance: DataGridComponent): Promise>; static getColumnDynamicPropertyDict(column: DataGridColumnInterface, row: any, instance: DataGridComponent): Promise<{ [property: string]: any; }>; static getRowValidationErrorMessages(columns: DataGridColumnInterface[], row: any, instance: DataGridComponent): Promise; static getValidatorFnName(input: ValidatorFn): string; static calculateAggregator(items: any[], column: string, type: GridColumnAggregationTypes): number; static setCellDefaultValue(row: any, column: DataGridColumnInterface, instance: DataGridComponent): Promise; static findTreeNode(data: any[], keyword: any, bindItems: string, bindValue: string): any | null; } export default DataGridComponentHelpers;