import { CSSProperties, ReactNode } from "react"; import * as S from "../styled-components"; export interface IColumns { caption?: any; dataField?: keyof T; itemRender?: (data: T, index: number) => ReactNode; width?: string | number; } export interface IDataGrid extends S.IMainCssType { columns?: IColumns[]; dataSource?: T[]; onRowClick?: (data: T, index: number) => void; rowHeight?: string | number; containerStyle?: CSSProperties; width?: string | number; height?: string | number; type?: "primary" | "default"; } export declare const DataGrid: ({ columns, dataSource, className, width, height, css, onRowClick, rowHeight, containerStyle, type, }: IDataGrid) => JSX.Element;