import type { GridApiCommon, GridColumnReorderApi, GridRowMultiSelectionApi, GridRowProApi } from '@mui/x-data-grid'; import type { GridPrivateOnlyApiCommon, GridInfiniteLoaderPrivateApi } from '@mui/x-data-grid/internals'; import type { GridInitialStatePro, GridStatePro } from "./gridStatePro.mjs"; import type { GridColumnPinningApi, GridDetailPanelApi, GridRowPinningApi, GridDetailPanelPrivateApi } from "../hooks/index.mjs"; import type { GridRowReorderPrivateApi } from "./gridRowReorderApi.mjs"; import type { GridDataSourceApiPro, GridDataSourcePrivateApiPro } from "../hooks/features/dataSource/models.mjs"; import type { DataGridProProcessedProps } from "./dataGridProProps.mjs"; /** * The api of Data Grid Pro. */ export interface GridApiPro extends GridApiCommon, GridRowProApi, GridColumnPinningApi, GridDetailPanelApi, GridRowPinningApi, GridDataSourceApiPro, GridRowMultiSelectionApi, GridColumnReorderApi {} export interface GridPrivateApiPro extends GridApiPro, GridPrivateOnlyApiCommon, GridDetailPanelPrivateApi, GridInfiniteLoaderPrivateApi, GridRowReorderPrivateApi, GridDataSourcePrivateApiPro {}