import { type CellValue } from '@bilig/protocol';
import type { EngineRuntimeState } from '../runtime-state.js';
export interface InitialFormulaValueWriter {
    readonly writeValue: (cellIndex: number, value: CellValue) => void;
    readonly writeValueAt: (cellIndex: number, sheetId: number, col: number, value: CellValue) => void;
    readonly writeNumber: (cellIndex: number, value: number) => void;
    readonly writeNumberAt: (cellIndex: number, sheetId: number, col: number, value: number) => void;
    readonly flush: () => void;
}
export declare function createInitialFormulaValueWriter(args: {
    readonly state: Pick<EngineRuntimeState, 'workbook' | 'strings'>;
}): InitialFormulaValueWriter;
