/** * AACProcessors Library * * A comprehensive TypeScript library for processing AAC file formats. * * @module aac-processors */ export * from './core/treeStructure'; export * from './core/baseProcessor'; export * from './core/stringCasing'; export * from './processors'; export * as Analytics from './analytics'; export * as Validation from './validation'; export * as Metrics from './metrics'; export { Grid3VerbsParser } from './utilities/analytics/morphology/grid3VerbsParser'; export { TDSnapLexiconParser } from './utilities/analytics/morphology/tdsnapLexiconParser'; export { WordFormGenerator } from './utilities/analytics/morphology/wordFormGenerator'; export * as Gridset from './gridset'; export * as Snap from './snap'; export * as OBF from './obf'; export * as Obfset from './obfset'; export * as TouchChat from './touchchat'; export * as Dot from './dot'; export * as Excel from './excel'; export * as Opml from './opml'; export * as ApplePanels from './applePanels'; export * as AstericsGrid from './astericsGrid'; export * as GotalkNow from './gotalkNow'; export * as Translation from './translation'; import { BaseProcessor, ProcessorOptions } from './core/baseProcessor'; /** * 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 * * @example * const processor = getProcessor('/path/to/file.gridset'); * const tree = processor.loadIntoTree('/path/to/file.gridset'); */ 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;