import type { DeferredInitialFormulaFamilyRun } from '../engine/services/formula-initialization-family-runs.js';
import type { RestoredRuntimeFormulaFamilyRuns } from './runtime-image-formula-family-runs.js';
type RuntimeFormulaFamilyRunHintSource = {
    readonly length: number;
    freshFormulaFamilyRuns?: readonly DeferredInitialFormulaFamilyRun[] | undefined;
    freshFormulaFamilyRunFallbackCount?: number;
};
export declare function selectRuntimeFormulaFamilyRunHints(args: {
    readonly restoredRuns: RestoredRuntimeFormulaFamilyRuns | undefined;
    readonly cellIndices: ArrayLike<number>;
}): RestoredRuntimeFormulaFamilyRuns | undefined;
export declare function attachRuntimeFormulaFamilyRunHints(args: {
    readonly refs: RuntimeFormulaFamilyRunHintSource;
    readonly restoredRuns: {
        readonly runs: readonly DeferredInitialFormulaFamilyRun[];
        readonly fallbackCount: number;
    } | undefined;
    readonly runtimeRunCount: number;
    readonly cellIndicesAreRuntimeAligned: boolean;
}): void;
export {};
