import WidgetBase from '@dojo/framework/core/WidgetBase';
import { FocusMixin, FocusProperties } from '@dojo/framework/core/mixins/Focus';
import ThemedMixin from '@dojo/framework/core/mixins/Themed';
import { DNode } from '@dojo/framework/core/interfaces';
export interface CellProperties extends FocusProperties {
    value: string | DNode;
    editable?: boolean;
    rawValue: string;
    updater: (value: any) => void;
}
declare const Cell_base: import("@dojo/framework/core/interfaces").Constructor<ThemedMixin<{}>> & typeof WidgetBase & import("@dojo/framework/core/interfaces").Constructor<FocusMixin>;
export default class Cell extends Cell_base<CellProperties> {
    private _editing;
    private _editingValue;
    private _focusKey;
    private _idBase;
    private _callFocus;
    private _onEdit;
    private _onBlur;
    private _onInput;
    private _onKeyDown;
    private _onSave;
    protected renderContent(): DNode;
    protected render(): DNode;
}
export {};
