/** * IDL Parser (.thrift-style source → DeukPackAST) * Same pattern as ProtoParser: lexer + shared AST builder. */ import { DeukPackAST } from '../types/DeukPackTypes'; import { DeukPackASTBuilderOptions } from '../ast/DeukPackASTBuilder'; export declare class IdlParser { private lexer; private astBuilder; private loadContext; constructor(); parse(content: string, filePath: string, options?: DeukPackASTBuilderOptions): DeukPackAST; parseFiles(filePaths: string[], options?: DeukPackASTBuilderOptions): Promise; parseFile(filePath: string, options?: DeukPackASTBuilderOptions): Promise; parseContent(content: string, fileName?: string, options?: DeukPackASTBuilderOptions): DeukPackAST; clearCache(): void; getCacheStats(): { size: number; files: string[]; }; } //# sourceMappingURL=IdlParser.d.ts.map