import type { DeferredInitialFormulaFamilyRun } from '../engine/services/formula-initialization-family-runs.js';
import type { FormulaFamilyRunAxis } from '../formula/formula-family-store.js';
export interface RuntimeImageFormulaFamilyRunSnapshot {
    readonly sheetName: string;
    readonly templateId: number;
    readonly shapeKey: string;
    readonly axis: FormulaFamilyRunAxis;
    readonly fixedIndex: number;
    readonly start: number;
    readonly step: number;
    readonly cellIndices: readonly number[];
}
export interface RestoredRuntimeFormulaFamilyRuns {
    readonly runs: DeferredInitialFormulaFamilyRun[];
    readonly fallbackCount: number;
}
export declare function restoreAlignedRuntimeFormulaFamilyRuns(args: {
    readonly runs: readonly RuntimeImageFormulaFamilyRunSnapshot[] | undefined;
    readonly sheetIdsByName: ReadonlyMap<string, number>;
}): RestoredRuntimeFormulaFamilyRuns | undefined;
