import { TableDataSource } from './table-data-source';
import { TableElement } from './table-element';
export declare class TableElementTemplateDriven<T> extends TableElement<T> {
    id: number;
    _editing: boolean;
    _currentData: T;
    originalData?: T;
    source: TableDataSource<T>;
    validator: any;
    currentData: T;
    editing: boolean;
    constructor(init: Partial<TableElementTemplateDriven<T>>);
    isValid(): boolean;
}
