import { Store } from '@mui/x-internals/store'; import type { BaseState, ParamsWithDefaults } from "../useVirtualizer.js"; import type { RowSpanningState } from "../models/rowspan.js"; import { Virtualization } from "./virtualization/index.js"; export declare const Rowspan: { initialize: typeof initializeState; use: typeof useRowspan; selectors: { state: (state: Rowspan.State) => RowSpanningState; hiddenCells: (state: Rowspan.State) => Record>; spannedCells: (state: Rowspan.State) => Record>; hiddenCellsOriginMap: (state: Rowspan.State) => Record>; }; }; export declare namespace Rowspan { type State = { rowSpanning: RowSpanningState; }; type API = ReturnType; } declare function initializeState(params: ParamsWithDefaults): Rowspan.State; declare function useRowspan(store: Store, _params: ParamsWithDefaults, _api: Virtualization.API): { getHiddenCellsOrigin: () => Record>; }; export {};