import { GridColDef, GridRowModel, 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 { GridPivotingPropsOverrides, GridPivotModel } from "./gridPivotingInterfaces.js";
export declare const isPivotingAvailable: (props: Pick<DataGridPremiumProcessedProps, "disablePivoting">) => boolean;
export declare const defaultGetPivotDerivedColumns: DataGridPremiumProcessedProps['getPivotDerivedColumns'];
export declare const getInitialColumns: (originalColumns: DataGridPremiumProcessedProps["columns"], getPivotDerivedColumns: DataGridPremiumProcessedProps["getPivotDerivedColumns"], getLocaleText: GridLocaleTextApi["getLocaleText"]) => Map<string, GridColDef>;
export declare const getPivotedData: ({
  rows,
  columns,
  pivotModel,
  apiRef,
  pivotingColDef
}: {
  rows: GridRowModel[];
  columns: Map<string, GridColDef>;
  pivotModel: GridPivotModel;
  apiRef: RefObject<GridApiPremium>;
  pivotingColDef: DataGridPremiumProcessedProps["pivotingColDef"];
}) => GridPivotingPropsOverrides;