export interface RawKernelExports { memory: WebAssembly.Memory; __new(size: number, id: number): number; __pin(pointer: number): number; __unpin(pointer: number): void; init(cellCapacity: number, formulaCapacity: number, constantCapacity: number, rangeCapacity: number, memberCapacity: number): void; ensureCellCapacity(nextCapacity: number): void; ensureFormulaCapacity(nextCapacity: number): void; ensureConstantCapacity(nextCapacity: number): void; ensureRangeCapacity(nextCapacity: number): void; ensureMemberCapacity(nextCapacity: number): void; uploadPrograms(programs: number, offsets: number, lengths: number, targets: number): void; uploadConstants(constants: number, offsets: number, lengths: number): void; uploadRangeMembers(members: number, offsets: number, lengths: number): void; uploadRangeShapes(rowCounts: number, colCounts: number): void; uploadVolatileNowSerial(nowSerial: number): void; uploadVolatileRandomValues(values: number): void; uploadStringLengths(lengths: number): void; uploadStrings(offsets: number, lengths: number, data: number): void; writeCells(tags: number, numbers: number, stringIds: number, errors: number): void; evalDirectScalarValueBatch(operators: number, leftBatchRefs: number, leftTags: number, leftValues: number, leftErrors: number, rightBatchRefs: number, rightTags: number, rightValues: number, rightErrors: number, resultOffsets: number, outTags: number, outNumbers: number, outErrors: number): void; evalDirectScalarStoreTargetBatch(targets: number, operators: number, leftBatchRefs: number, leftTags: number, leftValues: number, leftErrors: number, rightBatchRefs: number, rightTags: number, rightValues: number, rightErrors: number, resultOffsets: number): void; evalDirectConditionalPickBatch(conditionStarts: number, conditionLengths: number, conditionOps: number, leftTags: number, leftNumbers: number, leftStringIds: number, leftErrors: number, rightTags: number, rightNumbers: number, rightStringIds: number, rightErrors: number, branchTags: number, branchNumbers: number, branchStringIds: number, branchErrors: number, defaultTags: number, defaultNumbers: number, defaultStringIds: number, defaultErrors: number, outTags: number, outNumbers: number, outStringIds: number, outErrors: number): void; evalDenseDirectScalarRowChainStoreTargetBatch(leftValues: number, rightValues: number, firstTargets: number, secondTargets: number, rowCount: number, firstFormulaCode: number, secondFormulaScale: number, secondFormulaOffset: number): void; evalDenseDirectScalarRowChainDivideStoreTargetBatch(leftValues: number, rightValues: number, denominatorValues: number, firstTargets: number, secondTargets: number, rowCount: number, firstFormulaCode: number): void; evalDenseNumericRowAggregateBatch(aggregateKind: number, values: number, rowCount: number, prefixColCount: number, startColOffset: number, aggregateColCount: number, resultOffset: number, outNumbers: number): void; evalDenseCellRangeAggregateBatch(aggregateKind: number, tags: number, numbers: number, errors: number, rowCount: number, cellCount: number, outTags: number, outNumbers: number, outErrors: number): void; evalAnchoredPrefixAggregateBatch(aggregateKind: number, tags: number, numbers: number, errors: number, rowCount: number, colCount: number, formulaRowEnds: number, resultOffsets: number, outTags: number, outNumbers: number, outErrors: number): void; evalDirectCriteriaMatchedAggregateBatch(aggregateKinds: number, matchStarts: number, matchLengths: number, matchedRows: number, aggregateTags: number, aggregateNumbers: number, aggregateErrors: number, outTags: number, outNumbers: number, outErrors: number): void; evalDirectCriteriaPredicateAggregateBatch(aggregateKind: number, rowCount: number, criteriaOps: number, criteriaKinds: number, criteriaValues: number, criteriaStringIds: number, criteriaTags: number, criteriaNumbers: number, criteriaStringIdsByRow: number, aggregateTags: number, aggregateNumbers: number, aggregateErrors: number, outTags: number, outNumbers: number, outErrors: number): void; evalUniformNumericLookupBatch(kinds: number, matchModes: number, starts: number, steps: number, lengths: number, repeatedRunLengths: number, lookupTags: number, lookupNumbers: number, outTags: number, outNumbers: number, outErrors: number): void; evalBatch(cellIndices: number): void; materializePivotTable(sourceRangeIndex: number, sourceWidth: number, groupByCount: number, groupByColumnIndices: number, valueCount: number, valueColumnIndices: number, valueAggregations: number): void; getPivotResultTagsPtr(): number; getPivotResultNumbersPtr(): number; getPivotResultStringIdsPtr(): number; getPivotResultErrorsPtr(): number; pivotResultRows: { value: number; }; pivotResultCols: { value: number; }; getTagsPtr(): number; getNumbersPtr(): number; getStringIdsPtr(): number; getErrorsPtr(): number; getProgramOffsetsPtr(): number; getProgramLengthsPtr(): number; getConstantOffsetsPtr(): number; getConstantLengthsPtr(): number; getConstantArenaPtr(): number; getRangeOffsetsPtr(): number; getRangeLengthsPtr(): number; getRangeMembersPtr(): number; getOutputStringLengthsPtr(): number; getOutputStringOffsetsPtr(): number; getOutputStringDataPtr(): number; getOutputStringCount(): number; getOutputStringDataLength(): number; getSpillResultRowsPtr(): number; getSpillResultColsPtr(): number; getSpillResultOffsetsPtr(): number; getSpillResultLengthsPtr(): number; getSpillResultTagsPtr(): number; getSpillResultNumbersPtr(): number; getSpillResultValueCount(): number; getCellCapacity(): number; getFormulaCapacity(): number; getConstantCapacity(): number; getRangeCapacity(): number; getMemberCapacity(): number; resetWorksheetImportStorage(cellCapacity: number, styleCapacity: number, formulaCapacity: number): void; releaseWorksheetImportStorage(): void; prepareWorksheetImportScratch(byteLength: number): number; addWorksheetImportNumberCellFromScratch(row: number, column: number, byteLength: number): number; readWorksheetImportNonNegativeIntegerFromScratch(byteLength: number): number; addWorksheetImportNumberCell(row: number, column: number, value: number): number; addWorksheetImportFormulaOnlyCell(row: number, column: number): number; addWorksheetImportSharedStringCell(row: number, column: number, sharedStringIndex: number): number; addWorksheetImportStyle(row: number, column: number, styleId: number): void; addWorksheetImportFormulaRecord(cellIndex: number, row: number, column: number, typeCode: number, sharedIndex: number): void; getWorksheetImportCellCount(): number; getWorksheetImportRowsPtr(): number; getWorksheetImportColumnsPtr(): number; getWorksheetImportValueKindsPtr(): number; getWorksheetImportNumbersPtr(): number; getWorksheetImportSharedStringIdsPtr(): number; getWorksheetImportStyleCount(): number; getWorksheetImportStyleRowsPtr(): number; getWorksheetImportStyleColumnsPtr(): number; getWorksheetImportStyleIdsPtr(): number; getWorksheetImportFormulaCount(): number; getWorksheetImportFormulaCellIndexesPtr(): number; getWorksheetImportFormulaRowsPtr(): number; getWorksheetImportFormulaColumnsPtr(): number; getWorksheetImportFormulaTypeCodesPtr(): number; getWorksheetImportFormulaSharedIndexesPtr(): number; worksheetImportNoSharedFormulaIndex: { value: number; }; worksheetImportValueKindFormulaOnly: { value: number; }; worksheetImportValueKindNumber: { value: number; }; worksheetImportValueKindSharedString: { value: number; }; } export declare function isRawKernelExports(value: unknown): value is RawKernelExports;