import { IAggFuncParams } from 'ag-grid-enterprise';
export declare const getNumericValue: (input: unknown) => number | null;
/**
 * Computes a weighted average aggregation: Σ(value × weight) / Σ(weight)
 *
 * AG Grid calls agg functions bottom-up through the group hierarchy. For each group:
 * - Leaf children contribute their raw value × weight
 * - Sub-group children already have partial sums from a previous pass,
 *   so we combine those directly instead of re-traversing to leaves
 *
 * The returned object stores partial sums ([columnId] and [weightColumnId])
 * so parent groups can combine sub-group results correctly.
 */
export declare const weightedAverage: (params: IAggFuncParams, columnId: string, weightColumnId: string) => {
    [x: string]: number | (() => string) | (() => number);
    toString: () => string;
    toNumber: () => number;
};
