/** * Parquet exporter for ara3d BOS-compatible format */ import type { IfcDataStore } from '@ifc-lite/parser'; import type { GeometryResult } from '@ifc-lite/geometry'; import { QuantityType } from '@ifc-lite/data'; export interface ParquetExportOptions { includeGeometry?: boolean; } /** * Export to ara3d BIM Open Schema compatible Parquet files. * Creates a .bos archive (ZIP of Parquet files). */ export declare class ParquetExporter { private store; private geometryResult?; constructor(store: IfcDataStore, geometryResult?: GeometryResult); /** * Export full model to .bos archive. */ exportBOS(options?: ParquetExportOptions): Promise; /** * Export individual Parquet file. */ exportTable(tableName: string): Promise; private writeEntities; private writeProperties; private writeQuantities; private writeRelationships; private writeStrings; private writeVertexBuffer; private writeIndexBuffer; private writeMeshes; private writeSpatialHierarchy; private writeMetadata; private toParquet; private createZipArchive; } export declare function QuantityTypeToString(type: QuantityType): string; //# sourceMappingURL=parquet-exporter.d.ts.map