/*!
* devextreme-react
* Version: 22.2.6
* Build date: Tue Apr 18 2023
*
* Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/devextreme-react
*/
///
export { ExplicitTypes } from "devextreme/ui/data_grid";
import dxDataGrid, { Properties } from "devextreme/ui/data_grid";
import { Component as BaseComponent, IHtmlOptions } from "./core/component";
import NestedOption from "./core/nested-option";
declare type IDataGridOptions = React.PropsWithChildren & IHtmlOptions & {
dataSource?: Properties["dataSource"];
dataRowRender?: (...params: any) => React.ReactNode;
dataRowComponent?: React.ComponentType;
dataRowKeyFn?: (data: any) => string;
rowRender?: (...params: any) => React.ReactNode;
rowComponent?: React.ComponentType;
rowKeyFn?: (data: any) => string;
defaultColumns?: any;
defaultEditing?: any;
defaultFilterPanel?: any;
defaultFilterValue?: any;
defaultFocusedColumnIndex?: any;
defaultFocusedRowIndex?: any;
defaultFocusedRowKey?: any;
defaultGroupPanel?: any;
defaultPaging?: any;
defaultSearchPanel?: any;
defaultSelectedRowKeys?: any;
defaultSelectionFilter?: any;
onColumnsChange?: (value: any) => void;
onEditingChange?: (value: any) => void;
onFilterPanelChange?: (value: any) => void;
onFilterValueChange?: (value: any) => void;
onFocusedColumnIndexChange?: (value: any) => void;
onFocusedRowIndexChange?: (value: any) => void;
onFocusedRowKeyChange?: (value: any) => void;
onGroupPanelChange?: (value: any) => void;
onPagingChange?: (value: any) => void;
onSearchPanelChange?: (value: any) => void;
onSelectedRowKeysChange?: (value: any) => void;
onSelectionFilterChange?: (value: any) => void;
}>;
declare class DataGrid extends BaseComponent>> {
get instance(): dxDataGrid;
protected _WidgetClass: typeof dxDataGrid;
protected useRequestAnimationFrameFlag: boolean;
protected subscribableOptions: string[];
protected independentEvents: string[];
protected _defaults: {
defaultColumns: string;
defaultEditing: string;
defaultFilterPanel: string;
defaultFilterValue: string;
defaultFocusedColumnIndex: string;
defaultFocusedRowIndex: string;
defaultFocusedRowKey: string;
defaultGroupPanel: string;
defaultPaging: string;
defaultSearchPanel: string;
defaultSelectedRowKeys: string;
defaultSelectionFilter: string;
};
protected _expectedChildren: {
column: {
optionName: string;
isCollectionItem: boolean;
};
columnChooser: {
optionName: string;
isCollectionItem: boolean;
};
columnFixing: {
optionName: string;
isCollectionItem: boolean;
};
dataGridHeaderFilter: {
optionName: string;
isCollectionItem: boolean;
};
editing: {
optionName: string;
isCollectionItem: boolean;
};
export: {
optionName: string;
isCollectionItem: boolean;
};
filterBuilder: {
optionName: string;
isCollectionItem: boolean;
};
filterBuilderPopup: {
optionName: string;
isCollectionItem: boolean;
};
filterPanel: {
optionName: string;
isCollectionItem: boolean;
};
filterRow: {
optionName: string;
isCollectionItem: boolean;
};
grouping: {
optionName: string;
isCollectionItem: boolean;
};
groupPanel: {
optionName: string;
isCollectionItem: boolean;
};
headerFilter: {
optionName: string;
isCollectionItem: boolean;
};
keyboardNavigation: {
optionName: string;
isCollectionItem: boolean;
};
loadPanel: {
optionName: string;
isCollectionItem: boolean;
};
masterDetail: {
optionName: string;
isCollectionItem: boolean;
};
pager: {
optionName: string;
isCollectionItem: boolean;
};
paging: {
optionName: string;
isCollectionItem: boolean;
};
remoteOperations: {
optionName: string;
isCollectionItem: boolean;
};
rowDragging: {
optionName: string;
isCollectionItem: boolean;
};
scrolling: {
optionName: string;
isCollectionItem: boolean;
};
searchPanel: {
optionName: string;
isCollectionItem: boolean;
};
selection: {
optionName: string;
isCollectionItem: boolean;
};
sortByGroupSummaryInfo: {
optionName: string;
isCollectionItem: boolean;
};
sorting: {
optionName: string;
isCollectionItem: boolean;
};
stateStoring: {
optionName: string;
isCollectionItem: boolean;
};
summary: {
optionName: string;
isCollectionItem: boolean;
};
toolbar: {
optionName: string;
isCollectionItem: boolean;
};
};
protected _templateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type IAnimationProps = React.PropsWithChildren<{
hide?: any;
show?: any;
}>;
declare class Animation extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
hide: {
optionName: string;
isCollectionItem: boolean;
};
show: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IAsyncRuleProps = React.PropsWithChildren<{
ignoreEmptyValue?: any;
message?: any;
reevaluate?: any;
type?: any;
validationCallback?: any;
}>;
declare class AsyncRule extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static PredefinedProps: {
type: string;
};
}
declare type IAtProps = React.PropsWithChildren<{
x?: any;
y?: any;
}>;
declare class At extends NestedOption {
static OptionName: string;
}
declare type IBoundaryOffsetProps = React.PropsWithChildren<{
x?: any;
y?: any;
}>;
declare class BoundaryOffset extends NestedOption {
static OptionName: string;
}
declare type IButtonProps = React.PropsWithChildren<{
cssClass?: any;
disabled?: any;
hint?: any;
icon?: any;
name?: any;
onClick?: any;
template?: any;
text?: any;
visible?: any;
render?: (...params: any) => React.ReactNode;
component?: React.ComponentType;
keyFn?: (data: any) => string;
}>;
declare class Button extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type IChangeProps = React.PropsWithChildren<{
data?: any;
insertAfterKey?: any;
insertBeforeKey?: any;
key?: any;
type?: any;
}>;
declare class Change extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
}
declare type IColCountByScreenProps = React.PropsWithChildren<{
lg?: any;
md?: any;
sm?: any;
xs?: any;
}>;
declare class ColCountByScreen extends NestedOption {
static OptionName: string;
}
declare type ICollisionProps = React.PropsWithChildren<{
x?: any;
y?: any;
}>;
declare class Collision extends NestedOption {
static OptionName: string;
}
declare type IColumnProps = React.PropsWithChildren<{
alignment?: any;
allowEditing?: any;
allowExporting?: any;
allowFiltering?: any;
allowFixing?: any;
allowGrouping?: any;
allowHeaderFiltering?: any;
allowHiding?: any;
allowReordering?: any;
allowResizing?: any;
allowSearch?: any;
allowSorting?: any;
autoExpandGroup?: any;
buttons?: any;
calculateCellValue?: any;
calculateDisplayValue?: any;
calculateFilterExpression?: any;
calculateGroupValue?: any;
calculateSortValue?: any;
caption?: any;
cellTemplate?: any;
columns?: any;
cssClass?: any;
customizeText?: any;
dataField?: any;
dataType?: any;
editCellTemplate?: any;
editorOptions?: any;
encodeHtml?: any;
falseText?: any;
filterOperations?: any;
filterType?: any;
filterValue?: any;
filterValues?: any;
fixed?: any;
fixedPosition?: any;
format?: any;
formItem?: any;
groupCellTemplate?: any;
grouped?: any;
groupIndex?: any;
headerCellTemplate?: any;
headerFilter?: object | {
allowSearch?: any;
dataSource?: any;
groupInterval?: any;
height?: any;
searchMode?: any;
width?: any;
};
hidingPriority?: any;
isBand?: any;
lookup?: object | {
allowClearing?: any;
calculateCellValue?: any;
dataSource?: any;
displayExpr?: any;
valueExpr?: any;
};
minWidth?: any;
name?: any;
ownerBand?: any;
renderAsync?: any;
resized?: any;
selectedFilterOperation?: any;
setCellValue?: any;
showEditorAlways?: any;
showInColumnChooser?: any;
showWhenGrouped?: any;
sortIndex?: any;
sortingMethod?: any;
sortOrder?: any;
trueText?: any;
type?: any;
validationRules?: any;
visible?: any;
visibleIndex?: any;
width?: any;
defaultFilterValue?: any;
onFilterValueChange?: (value: any) => void;
defaultFilterValues?: any;
onFilterValuesChange?: (value: any) => void;
defaultGroupIndex?: any;
onGroupIndexChange?: (value: any) => void;
defaultSelectedFilterOperation?: any;
onSelectedFilterOperationChange?: (value: any) => void;
defaultSortOrder?: any;
onSortOrderChange?: (value: any) => void;
defaultVisible?: any;
onVisibleChange?: (value: any) => void;
defaultVisibleIndex?: any;
onVisibleIndexChange?: (value: any) => void;
cellRender?: (...params: any) => React.ReactNode;
cellComponent?: React.ComponentType;
cellKeyFn?: (data: any) => string;
editCellRender?: (...params: any) => React.ReactNode;
editCellComponent?: React.ComponentType;
editCellKeyFn?: (data: any) => string;
groupCellRender?: (...params: any) => React.ReactNode;
groupCellComponent?: React.ComponentType;
groupCellKeyFn?: (data: any) => string;
headerCellRender?: (...params: any) => React.ReactNode;
headerCellComponent?: React.ComponentType;
headerCellKeyFn?: (data: any) => string;
}>;
declare class Column extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static DefaultsProps: {
defaultFilterValue: string;
defaultFilterValues: string;
defaultGroupIndex: string;
defaultSelectedFilterOperation: string;
defaultSortOrder: string;
defaultVisible: string;
defaultVisibleIndex: string;
};
static ExpectedChildren: {
AsyncRule: {
optionName: string;
isCollectionItem: boolean;
};
button: {
optionName: string;
isCollectionItem: boolean;
};
columnHeaderFilter: {
optionName: string;
isCollectionItem: boolean;
};
columnLookup: {
optionName: string;
isCollectionItem: boolean;
};
CompareRule: {
optionName: string;
isCollectionItem: boolean;
};
CustomRule: {
optionName: string;
isCollectionItem: boolean;
};
EmailRule: {
optionName: string;
isCollectionItem: boolean;
};
format: {
optionName: string;
isCollectionItem: boolean;
};
formItem: {
optionName: string;
isCollectionItem: boolean;
};
headerFilter: {
optionName: string;
isCollectionItem: boolean;
};
lookup: {
optionName: string;
isCollectionItem: boolean;
};
NumericRule: {
optionName: string;
isCollectionItem: boolean;
};
PatternRule: {
optionName: string;
isCollectionItem: boolean;
};
RangeRule: {
optionName: string;
isCollectionItem: boolean;
};
RequiredRule: {
optionName: string;
isCollectionItem: boolean;
};
StringLengthRule: {
optionName: string;
isCollectionItem: boolean;
};
validationRule: {
optionName: string;
isCollectionItem: boolean;
};
};
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type IColumnChooserProps = React.PropsWithChildren<{
allowSearch?: any;
emptyPanelText?: any;
enabled?: any;
height?: any;
mode?: any;
searchTimeout?: any;
sortOrder?: any;
title?: any;
width?: any;
}>;
declare class ColumnChooser extends NestedOption {
static OptionName: string;
}
declare type IColumnFixingProps = React.PropsWithChildren<{
enabled?: any;
texts?: object | {
fix?: any;
leftPosition?: any;
rightPosition?: any;
unfix?: any;
};
}>;
declare class ColumnFixing extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
columnFixingTexts: {
optionName: string;
isCollectionItem: boolean;
};
texts: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IColumnFixingTextsProps = React.PropsWithChildren<{
fix?: any;
leftPosition?: any;
rightPosition?: any;
unfix?: any;
}>;
declare class ColumnFixingTexts extends NestedOption {
static OptionName: string;
}
declare type IColumnHeaderFilterProps = React.PropsWithChildren<{
allowSearch?: any;
dataSource?: any;
groupInterval?: any;
height?: any;
searchMode?: any;
width?: any;
}>;
declare class ColumnHeaderFilter extends NestedOption {
static OptionName: string;
}
declare type IColumnLookupProps = React.PropsWithChildren<{
allowClearing?: any;
calculateCellValue?: any;
dataSource?: any;
displayExpr?: any;
valueExpr?: any;
}>;
declare class ColumnLookup extends NestedOption {
static OptionName: string;
}
declare type ICompareRuleProps = React.PropsWithChildren<{
comparisonTarget?: any;
comparisonType?: any;
ignoreEmptyValue?: any;
message?: any;
type?: any;
}>;
declare class CompareRule extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static PredefinedProps: {
type: string;
};
}
declare type ICursorOffsetProps = React.PropsWithChildren<{
x?: any;
y?: any;
}>;
declare class CursorOffset extends NestedOption {
static OptionName: string;
}
declare type ICustomOperationProps = React.PropsWithChildren<{
calculateFilterExpression?: any;
caption?: any;
customizeText?: any;
dataTypes?: any;
editorTemplate?: any;
hasValue?: any;
icon?: any;
name?: any;
editorRender?: (...params: any) => React.ReactNode;
editorComponent?: React.ComponentType;
editorKeyFn?: (data: any) => string;
}>;
declare class CustomOperation extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type ICustomRuleProps = React.PropsWithChildren<{
ignoreEmptyValue?: any;
message?: any;
reevaluate?: any;
type?: any;
validationCallback?: any;
}>;
declare class CustomRule extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static PredefinedProps: {
type: string;
};
}
declare type IDataGridHeaderFilterProps = React.PropsWithChildren<{
allowSearch?: any;
height?: any;
searchTimeout?: any;
texts?: object | {
cancel?: any;
emptyValue?: any;
ok?: any;
};
visible?: any;
width?: any;
}>;
declare class DataGridHeaderFilter extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
dataGridHeaderFilterTexts: {
optionName: string;
isCollectionItem: boolean;
};
texts: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IDataGridHeaderFilterTextsProps = React.PropsWithChildren<{
cancel?: any;
emptyValue?: any;
ok?: any;
}>;
declare class DataGridHeaderFilterTexts extends NestedOption {
static OptionName: string;
}
declare type IEditingProps = React.PropsWithChildren<{
allowAdding?: any;
allowDeleting?: any;
allowUpdating?: any;
changes?: any;
confirmDelete?: any;
editColumnName?: any;
editRowKey?: any;
form?: any;
mode?: any;
newRowPosition?: any;
popup?: any;
refreshMode?: any;
selectTextOnEditStart?: any;
startEditAction?: any;
texts?: any | {
addRow?: any;
cancelAllChanges?: any;
cancelRowChanges?: any;
confirmDeleteMessage?: any;
confirmDeleteTitle?: any;
deleteRow?: any;
editRow?: any;
saveAllChanges?: any;
saveRowChanges?: any;
undeleteRow?: any;
validationCancelChanges?: any;
};
useIcons?: any;
defaultChanges?: any;
onChangesChange?: (value: any) => void;
defaultEditColumnName?: any;
onEditColumnNameChange?: (value: any) => void;
defaultEditRowKey?: any;
onEditRowKeyChange?: (value: any) => void;
}>;
declare class Editing extends NestedOption {
static OptionName: string;
static DefaultsProps: {
defaultChanges: string;
defaultEditColumnName: string;
defaultEditRowKey: string;
};
static ExpectedChildren: {
change: {
optionName: string;
isCollectionItem: boolean;
};
editingTexts: {
optionName: string;
isCollectionItem: boolean;
};
form: {
optionName: string;
isCollectionItem: boolean;
};
popup: {
optionName: string;
isCollectionItem: boolean;
};
texts: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IEditingTextsProps = React.PropsWithChildren<{
addRow?: any;
cancelAllChanges?: any;
cancelRowChanges?: any;
confirmDeleteMessage?: any;
confirmDeleteTitle?: any;
deleteRow?: any;
editRow?: any;
saveAllChanges?: any;
saveRowChanges?: any;
undeleteRow?: any;
validationCancelChanges?: any;
}>;
declare class EditingTexts extends NestedOption {
static OptionName: string;
}
declare type IEmailRuleProps = React.PropsWithChildren<{
ignoreEmptyValue?: any;
message?: any;
type?: any;
}>;
declare class EmailRule extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static PredefinedProps: {
type: string;
};
}
declare type IExportProps = React.PropsWithChildren<{
allowExportSelectedData?: any;
enabled?: any;
formats?: any;
texts?: object | {
exportAll?: any;
exportSelectedRows?: any;
exportTo?: any;
};
}>;
declare class Export extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
exportTexts: {
optionName: string;
isCollectionItem: boolean;
};
texts: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IExportTextsProps = React.PropsWithChildren<{
exportAll?: any;
exportSelectedRows?: any;
exportTo?: any;
}>;
declare class ExportTexts extends NestedOption {
static OptionName: string;
}
declare type IFieldProps = React.PropsWithChildren<{
calculateFilterExpression?: any;
caption?: any;
customizeText?: any;
dataField?: any;
dataType?: any;
defaultFilterOperation?: any;
editorOptions?: any;
editorTemplate?: any;
falseText?: any;
filterOperations?: any;
format?: any;
lookup?: object | {
allowClearing?: any;
dataSource?: any;
displayExpr?: any;
valueExpr?: any;
};
name?: any;
trueText?: any;
editorRender?: (...params: any) => React.ReactNode;
editorComponent?: React.ComponentType;
editorKeyFn?: (data: any) => string;
}>;
declare class Field extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static ExpectedChildren: {
fieldLookup: {
optionName: string;
isCollectionItem: boolean;
};
format: {
optionName: string;
isCollectionItem: boolean;
};
lookup: {
optionName: string;
isCollectionItem: boolean;
};
};
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type IFieldLookupProps = React.PropsWithChildren<{
allowClearing?: any;
dataSource?: any;
displayExpr?: any;
valueExpr?: any;
}>;
declare class FieldLookup extends NestedOption {
static OptionName: string;
}
declare type IFilterBuilderProps = React.PropsWithChildren<{
accessKey?: any;
activeStateEnabled?: any;
allowHierarchicalFields?: any;
bindingOptions?: any;
customOperations?: any;
disabled?: any;
elementAttr?: any;
fields?: any;
filterOperationDescriptions?: object | {
between?: any;
contains?: any;
endsWith?: any;
equal?: any;
greaterThan?: any;
greaterThanOrEqual?: any;
isBlank?: any;
isNotBlank?: any;
lessThan?: any;
lessThanOrEqual?: any;
notContains?: any;
notEqual?: any;
startsWith?: any;
};
focusStateEnabled?: any;
groupOperationDescriptions?: object | {
and?: any;
notAnd?: any;
notOr?: any;
or?: any;
};
groupOperations?: any;
height?: any;
hint?: any;
hoverStateEnabled?: any;
maxGroupLevel?: any;
onContentReady?: any;
onDisposing?: any;
onEditorPrepared?: any;
onEditorPreparing?: any;
onFocusIn?: any;
onFocusOut?: any;
onInitialized?: any;
onOptionChanged?: any;
onValueChanged?: any;
rtlEnabled?: any;
tabIndex?: any;
value?: any;
visible?: any;
width?: any;
defaultValue?: any;
onValueChange?: (value: any) => void;
}>;
declare class FilterBuilder extends NestedOption {
static OptionName: string;
static DefaultsProps: {
defaultValue: string;
};
static ExpectedChildren: {
customOperation: {
optionName: string;
isCollectionItem: boolean;
};
field: {
optionName: string;
isCollectionItem: boolean;
};
filterOperationDescriptions: {
optionName: string;
isCollectionItem: boolean;
};
groupOperationDescriptions: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IFilterBuilderPopupProps = React.PropsWithChildren<{
accessKey?: any;
activeStateEnabled?: any;
animation?: object | {
hide?: any;
show?: any;
};
bindingOptions?: any;
closeOnOutsideClick?: any;
container?: any;
contentTemplate?: any;
copyRootClassesToWrapper?: any;
deferRendering?: any;
disabled?: any;
dragAndResizeArea?: any;
dragEnabled?: any;
dragOutsideBoundary?: any;
elementAttr?: any;
focusStateEnabled?: any;
fullScreen?: any;
height?: any;
hideOnOutsideClick?: any;
hideOnParentScroll?: any;
hint?: any;
hoverStateEnabled?: any;
maxHeight?: any;
maxWidth?: any;
minHeight?: any;
minWidth?: any;
onContentReady?: any;
onDisposing?: any;
onFocusIn?: any;
onFocusOut?: any;
onHidden?: any;
onHiding?: any;
onInitialized?: any;
onOptionChanged?: any;
onResize?: any;
onResizeEnd?: any;
onResizeStart?: any;
onShowing?: any;
onShown?: any;
onTitleRendered?: any;
position?: any;
resizeEnabled?: any;
restorePosition?: any;
rtlEnabled?: any;
shading?: any;
shadingColor?: any;
showCloseButton?: any;
showTitle?: any;
tabIndex?: any;
title?: any;
titleTemplate?: any;
toolbarItems?: any;
visible?: any;
width?: any;
wrapperAttr?: any;
defaultHeight?: any;
onHeightChange?: (value: any) => void;
defaultPosition?: any;
onPositionChange?: (value: any) => void;
defaultVisible?: any;
onVisibleChange?: (value: any) => void;
defaultWidth?: any;
onWidthChange?: (value: any) => void;
contentRender?: (...params: any) => React.ReactNode;
contentComponent?: React.ComponentType;
contentKeyFn?: (data: any) => string;
titleRender?: (...params: any) => React.ReactNode;
titleComponent?: React.ComponentType;
titleKeyFn?: (data: any) => string;
}>;
declare class FilterBuilderPopup extends NestedOption {
static OptionName: string;
static DefaultsProps: {
defaultHeight: string;
defaultPosition: string;
defaultVisible: string;
defaultWidth: string;
};
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type IFilterOperationDescriptionsProps = React.PropsWithChildren<{
between?: any;
contains?: any;
endsWith?: any;
equal?: any;
greaterThan?: any;
greaterThanOrEqual?: any;
isBlank?: any;
isNotBlank?: any;
lessThan?: any;
lessThanOrEqual?: any;
notContains?: any;
notEqual?: any;
startsWith?: any;
}>;
declare class FilterOperationDescriptions extends NestedOption {
static OptionName: string;
}
declare type IFilterPanelProps = React.PropsWithChildren<{
customizeText?: any;
filterEnabled?: any;
texts?: object | {
clearFilter?: any;
createFilter?: any;
filterEnabledHint?: any;
};
visible?: any;
defaultFilterEnabled?: any;
onFilterEnabledChange?: (value: any) => void;
}>;
declare class FilterPanel extends NestedOption {
static OptionName: string;
static DefaultsProps: {
defaultFilterEnabled: string;
};
static ExpectedChildren: {
filterPanelTexts: {
optionName: string;
isCollectionItem: boolean;
};
texts: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IFilterPanelTextsProps = React.PropsWithChildren<{
clearFilter?: any;
createFilter?: any;
filterEnabledHint?: any;
}>;
declare class FilterPanelTexts extends NestedOption {
static OptionName: string;
}
declare type IFilterRowProps = React.PropsWithChildren<{
applyFilter?: any;
applyFilterText?: any;
betweenEndText?: any;
betweenStartText?: any;
operationDescriptions?: object | {
between?: any;
contains?: any;
endsWith?: any;
equal?: any;
greaterThan?: any;
greaterThanOrEqual?: any;
lessThan?: any;
lessThanOrEqual?: any;
notContains?: any;
notEqual?: any;
startsWith?: any;
};
resetOperationText?: any;
showAllText?: any;
showOperationChooser?: any;
visible?: any;
}>;
declare class FilterRow extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
operationDescriptions: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IFormProps = React.PropsWithChildren<{
accessKey?: any;
activeStateEnabled?: any;
alignItemLabels?: any;
alignItemLabelsInAllGroups?: any;
bindingOptions?: any;
colCount?: any;
colCountByScreen?: object | {
lg?: any;
md?: any;
sm?: any;
xs?: any;
};
customizeItem?: any;
disabled?: any;
elementAttr?: any;
focusStateEnabled?: any;
formData?: any;
height?: any;
hint?: any;
hoverStateEnabled?: any;
items?: any;
labelLocation?: any;
labelMode?: any;
minColWidth?: any;
onContentReady?: any;
onDisposing?: any;
onEditorEnterKey?: any;
onFieldDataChanged?: any;
onFocusIn?: any;
onFocusOut?: any;
onInitialized?: any;
onOptionChanged?: any;
optionalMark?: any;
readOnly?: any;
requiredMark?: any;
requiredMessage?: any;
rtlEnabled?: any;
screenByWidth?: any;
scrollingEnabled?: any;
showColonAfterLabel?: any;
showOptionalMark?: any;
showRequiredMark?: any;
showValidationSummary?: any;
tabIndex?: any;
validationGroup?: any;
visible?: any;
width?: any;
defaultFormData?: any;
onFormDataChange?: (value: any) => void;
}>;
declare class Form extends NestedOption {
static OptionName: string;
static DefaultsProps: {
defaultFormData: string;
};
static ExpectedChildren: {
colCountByScreen: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IFormatProps = React.PropsWithChildren<{
currency?: any;
formatter?: any;
parser?: any;
precision?: any;
type?: any;
useCurrencyAccountingStyle?: any;
}>;
declare class Format extends NestedOption {
static OptionName: string;
}
declare type IFormItemProps = React.PropsWithChildren<{
colSpan?: any;
cssClass?: any;
dataField?: any;
editorOptions?: any;
editorType?: any;
helpText?: any;
isRequired?: any;
itemType?: any;
label?: object | {
alignment?: any;
location?: any;
showColon?: any;
template?: any;
text?: any;
visible?: any;
};
name?: any;
template?: any;
validationRules?: any;
visible?: any;
visibleIndex?: any;
render?: (...params: any) => React.ReactNode;
component?: React.ComponentType;
keyFn?: (data: any) => string;
}>;
declare class FormItem extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
AsyncRule: {
optionName: string;
isCollectionItem: boolean;
};
CompareRule: {
optionName: string;
isCollectionItem: boolean;
};
CustomRule: {
optionName: string;
isCollectionItem: boolean;
};
EmailRule: {
optionName: string;
isCollectionItem: boolean;
};
label: {
optionName: string;
isCollectionItem: boolean;
};
NumericRule: {
optionName: string;
isCollectionItem: boolean;
};
PatternRule: {
optionName: string;
isCollectionItem: boolean;
};
RangeRule: {
optionName: string;
isCollectionItem: boolean;
};
RequiredRule: {
optionName: string;
isCollectionItem: boolean;
};
StringLengthRule: {
optionName: string;
isCollectionItem: boolean;
};
validationRule: {
optionName: string;
isCollectionItem: boolean;
};
};
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type IFromProps = React.PropsWithChildren<{
left?: any;
opacity?: any;
position?: any;
scale?: any;
top?: any;
}>;
declare class From extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
position: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IGroupingProps = React.PropsWithChildren<{
allowCollapsing?: any;
autoExpandAll?: any;
contextMenuEnabled?: any;
expandMode?: any;
texts?: object | {
groupByThisColumn?: any;
groupContinuedMessage?: any;
groupContinuesMessage?: any;
ungroup?: any;
ungroupAll?: any;
};
}>;
declare class Grouping extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
groupingTexts: {
optionName: string;
isCollectionItem: boolean;
};
texts: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IGroupingTextsProps = React.PropsWithChildren<{
groupByThisColumn?: any;
groupContinuedMessage?: any;
groupContinuesMessage?: any;
ungroup?: any;
ungroupAll?: any;
}>;
declare class GroupingTexts extends NestedOption {
static OptionName: string;
}
declare type IGroupItemProps = React.PropsWithChildren<{
alignByColumn?: any;
column?: any;
customizeText?: any;
displayFormat?: any;
name?: any;
showInColumn?: any;
showInGroupFooter?: any;
skipEmptyValues?: any;
summaryType?: any;
valueFormat?: any;
}>;
declare class GroupItem extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static ExpectedChildren: {
valueFormat: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IGroupOperationDescriptionsProps = React.PropsWithChildren<{
and?: any;
notAnd?: any;
notOr?: any;
or?: any;
}>;
declare class GroupOperationDescriptions extends NestedOption {
static OptionName: string;
}
declare type IGroupPanelProps = React.PropsWithChildren<{
allowColumnDragging?: any;
emptyPanelText?: any;
visible?: any;
defaultVisible?: any;
onVisibleChange?: (value: any) => void;
}>;
declare class GroupPanel extends NestedOption {
static OptionName: string;
static DefaultsProps: {
defaultVisible: string;
};
}
declare type IHeaderFilterProps = React.PropsWithChildren<{
allowSearch?: any;
dataSource?: any;
groupInterval?: any;
height?: any;
searchMode?: any;
width?: any;
searchTimeout?: any;
texts?: object | {
cancel?: any;
emptyValue?: any;
ok?: any;
};
visible?: any;
}>;
declare class HeaderFilter extends NestedOption {
static OptionName: string;
}
declare type IHideProps = React.PropsWithChildren<{
complete?: any;
delay?: any;
direction?: any;
duration?: any;
easing?: any;
from?: any;
staggerDelay?: any;
start?: any;
to?: any;
type?: any;
}>;
declare class Hide extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
from: {
optionName: string;
isCollectionItem: boolean;
};
to: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IItemProps = React.PropsWithChildren<{
cssClass?: any;
disabled?: any;
html?: any;
locateInMenu?: any;
location?: any;
menuItemTemplate?: any;
name?: any;
options?: any;
showText?: any;
template?: any;
text?: any;
visible?: any;
widget?: any;
menuItemRender?: (...params: any) => React.ReactNode;
menuItemComponent?: React.ComponentType;
menuItemKeyFn?: (data: any) => string;
render?: (...params: any) => React.ReactNode;
component?: React.ComponentType;
keyFn?: (data: any) => string;
}>;
declare class Item extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type IKeyboardNavigationProps = React.PropsWithChildren<{
editOnKeyPress?: any;
enabled?: any;
enterKeyAction?: any;
enterKeyDirection?: any;
}>;
declare class KeyboardNavigation extends NestedOption {
static OptionName: string;
}
declare type ILabelProps = React.PropsWithChildren<{
alignment?: any;
location?: any;
showColon?: any;
template?: any;
text?: any;
visible?: any;
render?: (...params: any) => React.ReactNode;
component?: React.ComponentType;
keyFn?: (data: any) => string;
}>;
declare class Label extends NestedOption {
static OptionName: string;
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type ILoadPanelProps = React.PropsWithChildren<{
enabled?: any;
height?: any;
indicatorSrc?: any;
shading?: any;
shadingColor?: any;
showIndicator?: any;
showPane?: any;
text?: any;
width?: any;
}>;
declare class LoadPanel extends NestedOption {
static OptionName: string;
}
declare type ILookupProps = React.PropsWithChildren<{
allowClearing?: any;
calculateCellValue?: any;
dataSource?: any;
displayExpr?: any;
valueExpr?: any;
}>;
declare class Lookup extends NestedOption {
static OptionName: string;
}
declare type IMasterDetailProps = React.PropsWithChildren<{
autoExpandAll?: any;
enabled?: any;
template?: any;
render?: (...params: any) => React.ReactNode;
component?: React.ComponentType;
keyFn?: (data: any) => string;
}>;
declare class MasterDetail extends NestedOption {
static OptionName: string;
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type IMyProps = React.PropsWithChildren<{
x?: any;
y?: any;
}>;
declare class My extends NestedOption {
static OptionName: string;
}
declare type INumericRuleProps = React.PropsWithChildren<{
ignoreEmptyValue?: any;
message?: any;
type?: any;
}>;
declare class NumericRule extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static PredefinedProps: {
type: string;
};
}
declare type IOffsetProps = React.PropsWithChildren<{
x?: any;
y?: any;
}>;
declare class Offset extends NestedOption {
static OptionName: string;
}
declare type IOperationDescriptionsProps = React.PropsWithChildren<{
between?: any;
contains?: any;
endsWith?: any;
equal?: any;
greaterThan?: any;
greaterThanOrEqual?: any;
lessThan?: any;
lessThanOrEqual?: any;
notContains?: any;
notEqual?: any;
startsWith?: any;
}>;
declare class OperationDescriptions extends NestedOption {
static OptionName: string;
}
declare type IPagerProps = React.PropsWithChildren<{
allowedPageSizes?: any;
displayMode?: any;
infoText?: any;
label?: any;
showInfo?: any;
showNavigationButtons?: any;
showPageSizeSelector?: any;
visible?: any;
}>;
declare class Pager extends NestedOption {
static OptionName: string;
}
declare type IPagingProps = React.PropsWithChildren<{
enabled?: any;
pageIndex?: any;
pageSize?: any;
defaultPageIndex?: any;
onPageIndexChange?: (value: any) => void;
defaultPageSize?: any;
onPageSizeChange?: (value: any) => void;
}>;
declare class Paging extends NestedOption {
static OptionName: string;
static DefaultsProps: {
defaultPageIndex: string;
defaultPageSize: string;
};
}
declare type IPatternRuleProps = React.PropsWithChildren<{
ignoreEmptyValue?: any;
message?: any;
pattern?: any;
type?: any;
}>;
declare class PatternRule extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static PredefinedProps: {
type: string;
};
}
declare type IPopupProps = React.PropsWithChildren<{
accessKey?: any;
activeStateEnabled?: any;
animation?: object | {
hide?: any;
show?: any;
};
bindingOptions?: any;
closeOnOutsideClick?: any;
container?: any;
contentTemplate?: any;
copyRootClassesToWrapper?: any;
deferRendering?: any;
disabled?: any;
dragAndResizeArea?: any;
dragEnabled?: any;
dragOutsideBoundary?: any;
elementAttr?: any;
focusStateEnabled?: any;
fullScreen?: any;
height?: any;
hideOnOutsideClick?: any;
hideOnParentScroll?: any;
hint?: any;
hoverStateEnabled?: any;
maxHeight?: any;
maxWidth?: any;
minHeight?: any;
minWidth?: any;
onContentReady?: any;
onDisposing?: any;
onFocusIn?: any;
onFocusOut?: any;
onHidden?: any;
onHiding?: any;
onInitialized?: any;
onOptionChanged?: any;
onResize?: any;
onResizeEnd?: any;
onResizeStart?: any;
onShowing?: any;
onShown?: any;
onTitleRendered?: any;
position?: any;
resizeEnabled?: any;
restorePosition?: any;
rtlEnabled?: any;
shading?: any;
shadingColor?: any;
showCloseButton?: any;
showTitle?: any;
tabIndex?: any;
title?: any;
titleTemplate?: any;
toolbarItems?: any;
visible?: any;
width?: any;
wrapperAttr?: any;
defaultHeight?: any;
onHeightChange?: (value: any) => void;
defaultPosition?: any;
onPositionChange?: (value: any) => void;
defaultVisible?: any;
onVisibleChange?: (value: any) => void;
defaultWidth?: any;
onWidthChange?: (value: any) => void;
contentRender?: (...params: any) => React.ReactNode;
contentComponent?: React.ComponentType;
contentKeyFn?: (data: any) => string;
titleRender?: (...params: any) => React.ReactNode;
titleComponent?: React.ComponentType;
titleKeyFn?: (data: any) => string;
}>;
declare class Popup extends NestedOption {
static OptionName: string;
static DefaultsProps: {
defaultHeight: string;
defaultPosition: string;
defaultVisible: string;
defaultWidth: string;
};
static ExpectedChildren: {
animation: {
optionName: string;
isCollectionItem: boolean;
};
position: {
optionName: string;
isCollectionItem: boolean;
};
toolbarItem: {
optionName: string;
isCollectionItem: boolean;
};
};
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type IPositionProps = React.PropsWithChildren<{
at?: object | string | {
x?: any;
y?: any;
};
boundary?: any;
boundaryOffset?: object | string | {
x?: any;
y?: any;
};
collision?: object | string | {
x?: any;
y?: any;
};
my?: object | string | {
x?: any;
y?: any;
};
of?: any;
offset?: object | string | {
x?: any;
y?: any;
};
}>;
declare class Position extends NestedOption {
static OptionName: string;
}
declare type IRangeRuleProps = React.PropsWithChildren<{
ignoreEmptyValue?: any;
max?: any;
message?: any;
min?: any;
reevaluate?: any;
type?: any;
}>;
declare class RangeRule extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static PredefinedProps: {
type: string;
};
}
declare type IRemoteOperationsProps = React.PropsWithChildren<{
filtering?: any;
grouping?: any;
groupPaging?: any;
paging?: any;
sorting?: any;
summary?: any;
}>;
declare class RemoteOperations extends NestedOption {
static OptionName: string;
}
declare type IRequiredRuleProps = React.PropsWithChildren<{
message?: any;
trim?: any;
type?: any;
}>;
declare class RequiredRule extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static PredefinedProps: {
type: string;
};
}
declare type IRowDraggingProps = React.PropsWithChildren<{
allowDropInsideItem?: any;
allowReordering?: any;
autoScroll?: any;
boundary?: any;
container?: any;
cursorOffset?: object | string | {
x?: any;
y?: any;
};
data?: any;
dragDirection?: any;
dragTemplate?: any;
dropFeedbackMode?: any;
filter?: any;
group?: any;
handle?: any;
onAdd?: any;
onDragChange?: any;
onDragEnd?: any;
onDragMove?: any;
onDragStart?: any;
onRemove?: any;
onReorder?: any;
scrollSensitivity?: any;
scrollSpeed?: any;
showDragIcons?: any;
dragRender?: (...params: any) => React.ReactNode;
dragComponent?: React.ComponentType;
dragKeyFn?: (data: any) => string;
}>;
declare class RowDragging extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
cursorOffset: {
optionName: string;
isCollectionItem: boolean;
};
};
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type IScrollingProps = React.PropsWithChildren<{
columnRenderingMode?: any;
mode?: any;
preloadEnabled?: any;
renderAsync?: any;
rowRenderingMode?: any;
scrollByContent?: any;
scrollByThumb?: any;
showScrollbar?: any;
useNative?: any;
}>;
declare class Scrolling extends NestedOption {
static OptionName: string;
}
declare type ISearchPanelProps = React.PropsWithChildren<{
highlightCaseSensitive?: any;
highlightSearchText?: any;
placeholder?: any;
searchVisibleColumnsOnly?: any;
text?: any;
visible?: any;
width?: any;
defaultText?: any;
onTextChange?: (value: any) => void;
}>;
declare class SearchPanel extends NestedOption {
static OptionName: string;
static DefaultsProps: {
defaultText: string;
};
}
declare type ISelectionProps = React.PropsWithChildren<{
allowSelectAll?: any;
deferred?: any;
maxFilterLengthInRequest?: any;
mode?: any;
selectAllMode?: any;
showCheckBoxesMode?: any;
}>;
declare class Selection extends NestedOption {
static OptionName: string;
}
declare type IShowProps = React.PropsWithChildren<{
complete?: any;
delay?: any;
direction?: any;
duration?: any;
easing?: any;
from?: any;
staggerDelay?: any;
start?: any;
to?: any;
type?: any;
}>;
declare class Show extends NestedOption {
static OptionName: string;
}
declare type ISortByGroupSummaryInfoProps = React.PropsWithChildren<{
groupColumn?: any;
sortOrder?: any;
summaryItem?: any;
}>;
declare class SortByGroupSummaryInfo extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
}
declare type ISortingProps = React.PropsWithChildren<{
ascendingText?: any;
clearText?: any;
descendingText?: any;
mode?: any;
showSortIndexes?: any;
}>;
declare class Sorting extends NestedOption {
static OptionName: string;
}
declare type IStateStoringProps = React.PropsWithChildren<{
customLoad?: any;
customSave?: any;
enabled?: any;
savingTimeout?: any;
storageKey?: any;
type?: any;
}>;
declare class StateStoring extends NestedOption {
static OptionName: string;
}
declare type IStringLengthRuleProps = React.PropsWithChildren<{
ignoreEmptyValue?: any;
max?: any;
message?: any;
min?: any;
trim?: any;
type?: any;
}>;
declare class StringLengthRule extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static PredefinedProps: {
type: string;
};
}
declare type ISummaryProps = React.PropsWithChildren<{
calculateCustomSummary?: any;
groupItems?: {
alignByColumn?: any;
column?: any;
customizeText?: any;
displayFormat?: any;
name?: any;
showInColumn?: any;
showInGroupFooter?: any;
skipEmptyValues?: any;
summaryType?: any;
valueFormat?: any;
}[];
recalculateWhileEditing?: any;
skipEmptyValues?: any;
texts?: object | {
avg?: any;
avgOtherColumn?: any;
count?: any;
max?: any;
maxOtherColumn?: any;
min?: any;
minOtherColumn?: any;
sum?: any;
sumOtherColumn?: any;
};
totalItems?: {
alignment?: any;
column?: any;
cssClass?: any;
customizeText?: any;
displayFormat?: any;
name?: any;
showInColumn?: any;
skipEmptyValues?: any;
summaryType?: any;
valueFormat?: any;
}[];
}>;
declare class Summary extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
groupItem: {
optionName: string;
isCollectionItem: boolean;
};
summaryTexts: {
optionName: string;
isCollectionItem: boolean;
};
texts: {
optionName: string;
isCollectionItem: boolean;
};
totalItem: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type ISummaryTextsProps = React.PropsWithChildren<{
avg?: any;
avgOtherColumn?: any;
count?: any;
max?: any;
maxOtherColumn?: any;
min?: any;
minOtherColumn?: any;
sum?: any;
sumOtherColumn?: any;
}>;
declare class SummaryTexts extends NestedOption {
static OptionName: string;
}
declare type ITextsProps = React.PropsWithChildren<{
addRow?: any;
cancelAllChanges?: any;
cancelRowChanges?: any;
confirmDeleteMessage?: any;
confirmDeleteTitle?: any;
deleteRow?: any;
editRow?: any;
saveAllChanges?: any;
saveRowChanges?: any;
undeleteRow?: any;
validationCancelChanges?: any;
exportAll?: any;
exportSelectedRows?: any;
exportTo?: any;
groupByThisColumn?: any;
groupContinuedMessage?: any;
groupContinuesMessage?: any;
ungroup?: any;
ungroupAll?: any;
avg?: any;
avgOtherColumn?: any;
count?: any;
max?: any;
maxOtherColumn?: any;
min?: any;
minOtherColumn?: any;
sum?: any;
sumOtherColumn?: any;
fix?: any;
leftPosition?: any;
rightPosition?: any;
unfix?: any;
clearFilter?: any;
createFilter?: any;
filterEnabledHint?: any;
cancel?: any;
emptyValue?: any;
ok?: any;
}>;
declare class Texts extends NestedOption {
static OptionName: string;
}
declare type IToProps = React.PropsWithChildren<{
left?: any;
opacity?: any;
position?: any;
scale?: any;
top?: any;
}>;
declare class To extends NestedOption {
static OptionName: string;
}
declare type IToolbarProps = React.PropsWithChildren<{
disabled?: any;
items?: any;
visible?: any;
}>;
declare class Toolbar extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
item: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IToolbarItemProps = React.PropsWithChildren<{
cssClass?: any;
disabled?: any;
html?: any;
locateInMenu?: any;
location?: any;
menuItemTemplate?: any;
options?: any;
showText?: any;
template?: any;
text?: any;
toolbar?: any;
visible?: any;
widget?: any;
menuItemRender?: (...params: any) => React.ReactNode;
menuItemComponent?: React.ComponentType;
menuItemKeyFn?: (data: any) => string;
render?: (...params: any) => React.ReactNode;
component?: React.ComponentType;
keyFn?: (data: any) => string;
}>;
declare class ToolbarItem extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type ITotalItemProps = React.PropsWithChildren<{
alignment?: any;
column?: any;
cssClass?: any;
customizeText?: any;
displayFormat?: any;
name?: any;
showInColumn?: any;
skipEmptyValues?: any;
summaryType?: any;
valueFormat?: any;
}>;
declare class TotalItem extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static ExpectedChildren: {
valueFormat: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IValidationRuleProps = React.PropsWithChildren<{
message?: any;
trim?: any;
type?: any;
ignoreEmptyValue?: any;
max?: any;
min?: any;
reevaluate?: any;
validationCallback?: any;
comparisonTarget?: any;
comparisonType?: any;
pattern?: any;
}>;
declare class ValidationRule extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static PredefinedProps: {
type: string;
};
}
declare type IValueFormatProps = React.PropsWithChildren<{
currency?: any;
formatter?: any;
parser?: any;
precision?: any;
type?: any;
useCurrencyAccountingStyle?: any;
}>;
declare class ValueFormat extends NestedOption {
static OptionName: string;
}
export default DataGrid;
export { DataGrid, IDataGridOptions, Animation, IAnimationProps, AsyncRule, IAsyncRuleProps, At, IAtProps, BoundaryOffset, IBoundaryOffsetProps, Button, IButtonProps, Change, IChangeProps, ColCountByScreen, IColCountByScreenProps, Collision, ICollisionProps, Column, IColumnProps, ColumnChooser, IColumnChooserProps, ColumnFixing, IColumnFixingProps, ColumnFixingTexts, IColumnFixingTextsProps, ColumnHeaderFilter, IColumnHeaderFilterProps, ColumnLookup, IColumnLookupProps, CompareRule, ICompareRuleProps, CursorOffset, ICursorOffsetProps, CustomOperation, ICustomOperationProps, CustomRule, ICustomRuleProps, DataGridHeaderFilter, IDataGridHeaderFilterProps, DataGridHeaderFilterTexts, IDataGridHeaderFilterTextsProps, Editing, IEditingProps, EditingTexts, IEditingTextsProps, EmailRule, IEmailRuleProps, Export, IExportProps, ExportTexts, IExportTextsProps, Field, IFieldProps, FieldLookup, IFieldLookupProps, FilterBuilder, IFilterBuilderProps, FilterBuilderPopup, IFilterBuilderPopupProps, FilterOperationDescriptions, IFilterOperationDescriptionsProps, FilterPanel, IFilterPanelProps, FilterPanelTexts, IFilterPanelTextsProps, FilterRow, IFilterRowProps, Form, IFormProps, Format, IFormatProps, FormItem, IFormItemProps, From, IFromProps, Grouping, IGroupingProps, GroupingTexts, IGroupingTextsProps, GroupItem, IGroupItemProps, GroupOperationDescriptions, IGroupOperationDescriptionsProps, GroupPanel, IGroupPanelProps, HeaderFilter, IHeaderFilterProps, Hide, IHideProps, Item, IItemProps, KeyboardNavigation, IKeyboardNavigationProps, Label, ILabelProps, LoadPanel, ILoadPanelProps, Lookup, ILookupProps, MasterDetail, IMasterDetailProps, My, IMyProps, NumericRule, INumericRuleProps, Offset, IOffsetProps, OperationDescriptions, IOperationDescriptionsProps, Pager, IPagerProps, Paging, IPagingProps, PatternRule, IPatternRuleProps, Popup, IPopupProps, Position, IPositionProps, RangeRule, IRangeRuleProps, RemoteOperations, IRemoteOperationsProps, RequiredRule, IRequiredRuleProps, RowDragging, IRowDraggingProps, Scrolling, IScrollingProps, SearchPanel, ISearchPanelProps, Selection, ISelectionProps, Show, IShowProps, SortByGroupSummaryInfo, ISortByGroupSummaryInfoProps, Sorting, ISortingProps, StateStoring, IStateStoringProps, StringLengthRule, IStringLengthRuleProps, Summary, ISummaryProps, SummaryTexts, ISummaryTextsProps, Texts, ITextsProps, To, IToProps, Toolbar, IToolbarProps, ToolbarItem, IToolbarItemProps, TotalItem, ITotalItemProps, ValidationRule, IValidationRuleProps, ValueFormat, IValueFormatProps };