import { FormGroup } from '@angular/forms';
import { TableDataSource } from './table-data-source';
export declare class TableElement<T> {
    id: number;
    editing: boolean;
    currentData?: T;
    originalData: T;
    source: TableDataSource<T>;
    validator: FormGroup;
    constructor(init: Partial<TableElement<T>>);
    delete(): void;
    confirmEditCreate(): void;
    startEdit(): void;
    cancelOrDelete(): void;
}
