import type { RawKernelExports } from './raw-kernel-exports.js'; export interface WorksheetImportStorageSnapshot { readonly rows: Uint32Array; readonly columns: Uint16Array; readonly valueKinds: Uint8Array; readonly numbers: Float64Array; readonly sharedStringIds: Uint32Array; readonly styleRows: Uint32Array; readonly styleColumns: Uint16Array; readonly styleIds: Uint32Array; readonly formulaCellIndexes: Uint32Array; readonly formulaRows: Uint32Array; readonly formulaColumns: Uint16Array; readonly formulaTypeCodes: Uint8Array; readonly formulaSharedIndexes: Uint32Array; } export interface WorksheetImportStorage { readonly valueKindFormulaOnly: number; readonly valueKindNumber: number; readonly valueKindSharedString: number; readonly noSharedFormulaIndex: number; reset(cellCapacity: number, styleCapacity: number, formulaCapacity: number): void; release(): void; addNumberCellFromBytes(row: number, column: number, bytes: Uint8Array, start: number, end: number): number | null; readNonNegativeIntegerFromBytes(bytes: Uint8Array, start: number, end: number): number | null; addNumberCell(row: number, column: number, value: number): number; addFormulaOnlyCell(row: number, column: number): number; addSharedStringCell(row: number, column: number, sharedStringIndex: number): number; addStyle(row: number, column: number, styleId: number): void; addFormulaRecord(cellIndex: number, row: number, column: number, typeCode: number, sharedIndex: number | null): void; snapshot(): WorksheetImportStorageSnapshot; } export declare class RawWorksheetImportStorage implements WorksheetImportStorage { private readonly raw; readonly valueKindFormulaOnly: number; readonly valueKindNumber: number; readonly valueKindSharedString: number; readonly noSharedFormulaIndex: number; constructor(raw: RawKernelExports); reset(cellCapacity: number, styleCapacity: number, formulaCapacity: number): void; release(): void; addNumberCellFromBytes(row: number, column: number, bytes: Uint8Array, start: number, end: number): number | null; readNonNegativeIntegerFromBytes(bytes: Uint8Array, start: number, end: number): number | null; addNumberCell(row: number, column: number, value: number): number; addFormulaOnlyCell(row: number, column: number): number; addSharedStringCell(row: number, column: number, sharedStringIndex: number): number; addStyle(row: number, column: number, styleId: number): void; addFormulaRecord(cellIndex: number, row: number, column: number, typeCode: number, sharedIndex: number | null): void; snapshot(): WorksheetImportStorageSnapshot; private copyScratch; }