import { type GridColDef, type GridRowModel, type GridLocaleTextApi } from '@mui/x-data-grid-pro';
import type { RefObject } from '@mui/x-internals/types';
import type { DataGridPremiumProcessedProps } from "../../../models/dataGridPremiumProps.js";
import type { GridApiPremium } from "../../../models/gridApiPremium.js";
import type { GridPivotingStaticPropsOverrides, GridPivotingDynamicPropsOverrides, GridPivotModel } from "./gridPivotingInterfaces.js";
export declare const defaultGetPivotDerivedColumns: NonNullable<DataGridPremiumProcessedProps['getPivotDerivedColumns']>;
export declare const getInitialColumns: (originalColumns: DataGridPremiumProcessedProps["columns"], getPivotDerivedColumns: DataGridPremiumProcessedProps["getPivotDerivedColumns"], getLocaleText: GridLocaleTextApi["getLocaleText"]) => Map<string, GridColDef>;
export declare const getPivotForcedProps: (pivotModel: GridPivotModel, columns: Map<string, GridColDef>, groupingColDef: DataGridPremiumProcessedProps["groupingColDef"]) => GridPivotingStaticPropsOverrides;
export declare const createPivotPropsFromRows: ({
  rows,
  columns,
  pivotModel,
  pivotingColDef,
  apiRef
}: {
  rows: GridRowModel[];
  columns: Map<string, GridColDef>;
  pivotModel: GridPivotModel;
  pivotingColDef: DataGridPremiumProcessedProps["pivotingColDef"];
  apiRef: RefObject<GridApiPremium>;
}) => GridPivotingDynamicPropsOverrides;