import type { LiteralInput } from '@bilig/protocol';
import type { EngineCellMutationRef } from '../../cell-mutations-at.js';
export declare const CapturedCellMutationKind: {
    readonly Clear: 0;
    readonly NumberValue: 1;
    readonly BooleanValue: 2;
    readonly LiteralValue: 3;
    readonly NullValue: 4;
    readonly Formula: 5;
};
export interface CapturedCellMutationRestores {
    readonly sheetIds: Uint32Array;
    readonly cellIndexPlusOnes: Uint32Array;
    readonly rows: Uint32Array;
    readonly cols: Uint32Array;
    readonly kinds: Uint8Array;
    readonly numbers: Float64Array;
    readonly values?: Array<LiteralInput | undefined>;
    readonly formulas?: Array<string | undefined>;
    readonly potentialNewCells: number;
}
export declare function materializeCapturedCellMutationRestores(captured: CapturedCellMutationRestores): EngineCellMutationRef[];
