import { SugaredQualifiedEntityList } from '@contember/binding';
import { ComponentType, ReactElement, ReactNode } from 'react';
import { DataGridContainerProps, DataGridContainerPublicProps } from '../base';
export declare type DataGridProps<ComponentExtraProps extends {}> = DataGridContainerPublicProps & {
    dataGridKey?: string;
    entities: SugaredQualifiedEntityList['entities'];
    children: ReactNode;
    itemsPerPage?: number | null;
} & ({} | {
    component: ComponentType<DataGridContainerProps & ComponentExtraProps>;
    componentProps: ComponentExtraProps;
});
export declare const DataGrid: <ComponentProps>(props: DataGridProps<ComponentProps>) => ReactElement;
//# sourceMappingURL=DataGrid.d.ts.map