/**
 * Browser entry point - No Node.js dependencies
 * This version is optimized for browser environments with minimal bundle size
 */
// =============================================================================
// Main Classes (Browser-compatible)
// =============================================================================
export { Workbook } from "./modules/excel/workbook.js";
export { Worksheet } from "./modules/excel/worksheet.js";
export { Row } from "./modules/excel/row.js";
export { Column } from "./modules/excel/column.js";
export { Cell } from "./modules/excel/cell.js";
export { Range } from "./modules/excel/range.js";
export { Image } from "./modules/excel/image.js";
export * from "./modules/excel/anchor.js";
export { Table } from "./modules/excel/table.js";
export { DataValidations } from "./modules/excel/data-validations.js";
export { FormCheckbox } from "./modules/excel/form-control.js";
// =============================================================================
// Enums
// =============================================================================
export * from "./modules/excel/enums.js";
// =============================================================================
// Types
// =============================================================================
// Export all type definitions from types.ts
export * from "./modules/excel/types.js";
// =============================================================================
// Streaming Writer (Browser-compatible)
// Uses cross-platform base implementation without Node.js fs
// =============================================================================
import { WorkbookWriter } from "./modules/excel/stream/workbook-writer.browser.js";
import { WorkbookReader } from "./modules/excel/stream/workbook-reader.browser.js";
import { WorksheetWriter } from "./modules/excel/stream/worksheet-writer.js";
import { WorksheetReader } from "./modules/excel/stream/worksheet-reader.js";
export { WorkbookWriter, WorkbookReader, WorksheetWriter, WorksheetReader };
export { CsvParserStream, CsvFormatterStream } from "./modules/csv/csv.browser.js";
// =============================================================================
// Utilities
// =============================================================================
export * from "./modules/excel/utils/sheet-utils.js";
// =============================================================================
// Archive (ZIP) support (Browser-compatible)
// =============================================================================
export { 
// High-level archive API
zip, unzip, ZipArchive, ZipReader, UnzipEntry, 
// CRC32
crc32, crc32Update, crc32Finalize, 
// Compression utilities
compress, compressSync, decompress, decompressSync, hasCompressionStream, 
// Streaming compression
createDeflateStream, createInflateStream, hasDeflateRaw } from "./modules/archive/index.browser.js";
