import WidgetBase from '@dojo/framework/core/WidgetBase'; import { FocusMixin, FocusProperties } from '@dojo/framework/core/mixins/Focus'; import I18nMixin from '@dojo/framework/core/mixins/I18n'; import ThemedMixin from '@dojo/framework/core/mixins/Themed'; import { DNode } from '@dojo/framework/core/interfaces'; export interface CellProperties extends FocusProperties { /** The display value (or widget) of the cell */ value: string | DNode; /** If the cell's value may be updated */ editable?: boolean; /** The underlying string value of the cell (used by the editor) */ rawValue: string; /** Called when the Cell's value is saved by the editor */ updater: (value: any) => void; /** The width (in pixels) */ width?: number; } declare const Cell_base: import("@dojo/framework/core/interfaces").Constructor> & typeof WidgetBase & import("@dojo/framework/core/interfaces").Constructor & import("@dojo/framework/core/interfaces").Constructor; export default class Cell extends Cell_base { 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 {};