import type { CompiledFormula } from '@bilig/formula';
export interface FormulaFamilyShapeKeyInput {
    readonly compiled: Pick<CompiledFormula, 'mode' | 'deps' | 'symbolicRanges' | 'symbolicNames' | 'symbolicTables' | 'symbolicSpills'>;
    readonly dependencyCount: number;
    readonly rangeDependencyCount: number;
    readonly directAggregateKind?: string | undefined;
    readonly directLookupKind?: string | undefined;
    readonly directScalarKind?: string | undefined;
    readonly directCriteriaKind?: string | undefined;
}
export declare function buildFormulaFamilyShapeKey(input: FormulaFamilyShapeKeyInput): string;
