/** * JSON schema round-trip: JSON file (object or array of objects) ↔ DeukPack AST. * Keys become field names; types default to string. Field IDs 1,2,3... */ import { DeukPackAST, DeukPackStruct } from '../types/DeukPackTypes'; /** * Parse JSON (object or array); infer one struct from keys. */ export declare function parseJsonToStruct(data: unknown, structName: string, sourceFile: string): DeukPackStruct | null; /** * Load JSON file and return AST (single struct). */ export declare function parseJsonFileToAst(filePath: string, sourceFile?: string): DeukPackAST; /** * Emit JSON object with struct field keys and null values (schema shape). */ export declare function emitJsonFromStruct(struct: DeukPackStruct): string; //# sourceMappingURL=JsonSchema.d.ts.map