import { AbstractControl, UntypedFormGroup } from '@angular/forms'; import { KlesColumnConfig } from '../models/columnconfig.model'; import { SafeStyle } from '@angular/platform-browser'; import { AbstractKlesTableService } from './abstracttable.service'; import { IChangeCell, IChangeHeaderFooterCell, IChangeLine } from '../models/cell.model'; import { SelectionChange } from '@angular/cdk/collections'; import * as i0 from "@angular/core"; export declare class DefaultKlesTableService extends AbstractKlesTableService { onSelectionChange(changed: SelectionChange): void; onHeaderChange(e: any): void; onHeaderCellChange(e: IChangeHeaderFooterCell): void; onStatusHeaderChange(e: any): void; onCellChange(e: IChangeCell): void; onStatusCellChange(e: any): void; onLineChange(e: IChangeLine): void; onStatusLineChange(e: any): void; onClick(e: any): void; drop(e: any): void; getSortPredicate(index: number, item: any): boolean; onFooterChange(e: any): void; onFooterCellChange(e: IChangeHeaderFooterCell): void; onPageChange(e: any): void; onDataLoaded(): void; getCellStyle(row: any, column: KlesColumnConfig): SafeStyle; getFooterStyle(column: KlesColumnConfig): SafeStyle; getSortingDataAccessor: (item: AbstractControl, property: any) => any; /**Util Table */ addRecord(record: any, index?: number): UntypedFormGroup; deleteRecord(event: AbstractControl[]): void; updateRecord(record: any, options?: { emitEvent: boolean; onlySelf: boolean; }): any; protected updateDataSource(): void; unfoldPredicate: (index: any, data: any) => any; /**Setters */ setTable(table: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }