import type { RefObject } from '@mui/x-internals/types';
import { type GridColDef, type GridRowId, type GridRowTreeConfig } from '@mui/x-data-grid-pro';
import type { GridPrivateApiPremium } from "../../../models/gridApiPremium.js";
import type { GridPivotingDynamicPropsOverrides, PivotingColDefCallback, GridPivotModel } from "../pivoting/gridPivotingInterfaces.js";
import type { GridGetRowsResponsePivotColumn } from "./models.js";
export declare const getPropsOverrides: (pivotColumns: GridGetRowsResponsePivotColumn[], pivotingColDef: PivotingColDefCallback, pivotModel: GridPivotModel, initialColumns: Map<string, GridColDef>, apiRef: RefObject<GridPrivateApiPremium>) => GridPivotingDynamicPropsOverrides;
export declare const fetchParents: (rowTree: GridRowTreeConfig, rowId: GridRowId, fetchHandler: (id?: GridRowId) => Promise<void>) => Promise<void[]>;