import * as React from 'react'; import { CssValue, t } from '../common'; export declare type IDataGridOverlayProps = { grid: t.IGrid; factory: t.GridFactory; style?: CssValue; }; export declare type IDataGridOverlayState = { key?: string; screen?: t.ICellScreenView; Provider?: React.FunctionComponent; }; export declare class DataGridOverlay extends React.PureComponent { state: IDataGridOverlayState; private state$; private unmounted$; componentDidMount(): void; componentWillUnmount(): void; get isShowing(): boolean; private get key(); private get data(); get request(): t.IGridFactoryRequest | undefined; getData(key: string): t.IGridCellData; show(args: { key: string; screen: t.ICellScreenView; Provider?: React.FunctionComponent; }): void; hide(): void; render(): JSX.Element | null; }