import type { GridColDef } from '@mui/x-data-grid-pro'; import type { GridFormulaFunctionDefinition, GridFormulaInternalCache } from "./gridFormulaInterfaces.mjs"; import type { DataGridPremiumProcessedProps } from "../../../models/dataGridPremiumProps.mjs"; /** * The built-in formula functions. * The `formulaFunctions` prop has replacement semantics: spread this object to extend it. */ export declare const GRID_FORMULA_FUNCTIONS: Record; /** * Resolves the `formulaFunctions` prop default. The default lives here — not in * `useDataGridPremiumProps` — so the grid does not bundle the built-in function * set (and, through it, the engine) when the formula feature is not injected. * Stable identities: the return value is compared by identity against the * registry source cache. */ export declare function getEffectiveFormulaFunctions(props: Pick): Record; export declare function createFormulaInternalCache(formulaFunctions: Record): GridFormulaInternalCache; export declare function resetFormulaEvaluationCache(cache: GridFormulaInternalCache): void; export declare function getFormulaFields(columnsLookup: Record): string[]; export declare function areFormulaFieldsEqual(a: string[], b: string[]): boolean; /** * The column inputs evaluation depends on: field existence and `valueGetter` * identity (raw dependency reads go through it). */ export declare function computeColumnsSignature(columnsLookup: Record): Map; export declare function areColumnsSignaturesEqual(a: Map, b: Map): boolean; export declare function areFormulaFunctionRecordsEqual(a: Record, b: Record): boolean;