///
import * as React from 'react';
import { Observable } from 'rxjs';
import { BaseView, BaseViewProps } from '../../React';
import { CommonPanelRenderProps } from '../CommonPanel/CommonPanel';
import { DataGridProps } from '../DataGrid/DataGridView';
import { PanelItemContext } from '../Panel/Panel';
import { SearchProps } from '../Search/SearchView';
import { ItemListPanelViewModel } from './ItemListPanelViewModel';
export interface ItemListPanelProps extends DataGridProps, CommonPanelRenderProps {
search?: boolean | SearchProps | {};
}
export interface ItemListPanelViewProps extends BaseViewProps>, ItemListPanelProps {
}
export declare class ItemListPanelView extends BaseView> {
static displayName: string;
static defaultProps: Partial;
constructor(props: any);
updateOn(viewModel: Readonly>): Observable[];
render(): JSX.Element;
protected renderPanelHeader(content: any, searchView: any): JSX.Element;
protected renderDataGrid(props: ItemListPanelProps): JSX.Element;
protected handleSearchClick(e: React.MouseEvent): void;
}