/** * DeukPack TypeScript Generator * Emits `_deuk.ts` (or `generated_deuk.ts`) — suffix avoids clashing with hand-written modules. */ import { DeukPackAST, GenerationOptions } from '../../types/DeukPackTypes'; import { CodeGenerator } from '../CodeGenerator'; export declare class TypeScriptGenerator extends CodeGenerator { private readonly _tpl; generate(ast: DeukPackAST, _options: GenerationOptions): Promise<{ [filename: string]: string; }>; private getStructNamespace; private getEnumNamespace; private getTypedefNamespace; private groupByNamespace; private getTsType; private getStructFullName; private getEnumFullName; private getTypedefFullName; private resolveTypeToFullName; private capitalize; private emitEnum; private emitTypedef; private packCodecFnBase; private emitStruct; } //# sourceMappingURL=TypeScriptGenerator.d.ts.map