import WidgetBase from '@dojo/framework/core/WidgetBase'; import { DNode } from '@dojo/framework/core/interfaces'; import I18nMixin from '@dojo/framework/core/mixins/I18n'; import ThemedMixin from '@dojo/framework/core/mixins/Themed'; import { ColumnConfig } from './interfaces'; export interface RowProperties { /** identifier for the row */ id: number; /** A list of values indexed on the column id */ item: { [index: string]: any; }; /** Configuration for grid columns (id, title, properties, and custom renderer) */ columnConfig: ColumnConfig[]; /** Handles updating the value of a cell */ updater: (rowNumber: number, columnId: string, value: any) => void; /** Calculated column widths */ columnWidths?: { [index: string]: number; }; /** handler for row selection */ onRowSelect?: (type: any) => void; /** array of selected rows */ selected?: boolean; } declare const Row_base: import("@dojo/framework/core/interfaces").Constructor> & typeof WidgetBase & import("@dojo/framework/core/interfaces").Constructor; export default class Row extends Row_base { private _onRowSelect; protected render(): DNode; } export {};