/** * AACProcessors Browser Entry * * Browser-safe exports only (no Node-only dependencies). * * **NOTE: Gridset .gridsetx files** * GridsetProcessor supports regular `.gridset` files in browser. * Encrypted `.gridsetx` files require Node.js for crypto operations and are not supported in browser. * * **NOTE: SQLite-backed formats** * Snap (.sps/.spb) and TouchChat (.ce) require a WASM-backed SQLite engine. * Configure `sql.js` in browser builds via `configureSqlJs()` before loading these formats. */ export * from './core/treeStructure'; export * from './core/baseProcessor'; export * from './core/stringCasing'; export { DotProcessor } from './processors/dotProcessor'; export { OpmlProcessor } from './processors/opmlProcessor'; export { ObfProcessor } from './processors/obfProcessor'; export { GridsetProcessor } from './processors/gridsetProcessor'; export { SnapProcessor } from './processors/snapProcessor'; export { TouchChatProcessor } from './processors/touchchatProcessor'; export { ApplePanelsProcessor } from './processors/applePanelsProcessor'; export { AstericsGridProcessor } from './processors/astericsGridProcessor'; export { GotalkNowProcessor } from './processors/gotalkNowProcessor'; export * as Metrics from './metrics'; import { BaseProcessor, ProcessorOptions } from './core/baseProcessor'; export { configureSqlJs } from './utils/sqlite'; /** * Factory function to get the appropriate processor for a file extension * @param filePathOrExtension - File path or extension (e.g., '.dot', '/path/to/file.obf') * @returns The appropriate processor instance * @throws Error if the file extension is not supported */ export declare function getProcessor(filePathOrExtension: string, options?: ProcessorOptions): BaseProcessor; /** * Get all supported file extensions * @returns Array of supported file extensions */ export declare function getSupportedExtensions(): string[]; /** * Check if a file extension is supported * @param extension - File extension to check * @returns True if the extension is supported */ export declare function isExtensionSupported(extension: string): boolean;