/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import React from 'react';
import './DataGrid.less';
import { AgGridReactProps, AgReactUiProps } from 'ag-grid-react/lib/shared/interfaces';
export declare enum DataGridTheme {
    ALPINE = "alpine",
    ALPINE_DARK = "alpine-dark",
    BALHAM = "balham",
    BALHAM_DARK = "balham-dark",
    MATERIAL = "material"
}
export interface DataGridProps<T> extends AgGridReactProps<T>, AgReactUiProps<T> {
    theme?: DataGridTheme;
    dataLoader?: () => Promise<any[]>;
}
export declare function DataGrid<TData = any>(props: DataGridProps<TData>): React.JSX.Element;
