export type DimAccessor = (r: R) => unknown; export type SGNodeLike = { key: unknown; label: string; records: unknown[]; }; export interface DimSpec { by: string | DimAccessor; name?: string; multi?: boolean; sortChildren?: (a: SGNodeLike, b: SGNodeLike) => number; } export type DimInput = string | DimAccessor | DimSpec; export interface NormalDim { accessor: DimAccessor; name: string; multi: boolean; sortChildren?: (a: SGNodeLike, b: SGNodeLike) => number; } export declare function normalizeDims(dims: DimInput[]): NormalDim[];