1import * as flatbuffers from 'flatbuffers'; 2import { Enum, EnumT } from '../reflection/enum.js'; 3import { Object_, Object_T } from '../reflection/object.js'; 4import { SchemaFile, SchemaFileT } from '../reflection/schema-file.js'; 5import { Service, ServiceT } from '../reflection/service.js'; 6export declare class Schema implements flatbuffers.IUnpackableObject<SchemaT> { 7 bb: flatbuffers.ByteBuffer | null; 8 bb_pos: number; 9 __init(i: number, bb: flatbuffers.ByteBuffer): Schema; 10 static getRootAsSchema(bb: flatbuffers.ByteBuffer, obj?: Schema): Schema; 11 static getSizePrefixedRootAsSchema(bb: flatbuffers.ByteBuffer, obj?: Schema): Schema; 12 static bufferHasIdentifier(bb: flatbuffers.ByteBuffer): boolean; 13 objects(index: number, obj?: Object_): Object_ | null; 14 objectsLength(): number; 15 enums(index: number, obj?: Enum): Enum | null; 16 enumsLength(): number; 17 fileIdent(): string | null; 18 fileIdent(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; 19 fileExt(): string | null; 20 fileExt(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; 21 rootTable(obj?: Object_): Object_ | null; 22 services(index: number, obj?: Service): Service | null; 23 servicesLength(): number; 24 advancedFeatures(): bigint; 25 mutate_advanced_features(value: bigint): boolean; 26 /** 27 * All the files used in this compilation. Files are relative to where 28 * flatc was invoked. 29 */ 30 fbsFiles(index: number, obj?: SchemaFile): SchemaFile | null; 31 fbsFilesLength(): number; 32 static getFullyQualifiedName(): string; 33 static startSchema(builder: flatbuffers.Builder): void; 34 static addObjects(builder: flatbuffers.Builder, objectsOffset: flatbuffers.Offset): void; 35 static createObjectsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 36 static startObjectsVector(builder: flatbuffers.Builder, numElems: number): void; 37 static addEnums(builder: flatbuffers.Builder, enumsOffset: flatbuffers.Offset): void; 38 static createEnumsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 39 static startEnumsVector(builder: flatbuffers.Builder, numElems: number): void; 40 static addFileIdent(builder: flatbuffers.Builder, fileIdentOffset: flatbuffers.Offset): void; 41 static addFileExt(builder: flatbuffers.Builder, fileExtOffset: flatbuffers.Offset): void; 42 static addRootTable(builder: flatbuffers.Builder, rootTableOffset: flatbuffers.Offset): void; 43 static addServices(builder: flatbuffers.Builder, servicesOffset: flatbuffers.Offset): void; 44 static createServicesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 45 static startServicesVector(builder: flatbuffers.Builder, numElems: number): void; 46 static addAdvancedFeatures(builder: flatbuffers.Builder, advancedFeatures: bigint): void; 47 static addFbsFiles(builder: flatbuffers.Builder, fbsFilesOffset: flatbuffers.Offset): void; 48 static createFbsFilesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 49 static startFbsFilesVector(builder: flatbuffers.Builder, numElems: number): void; 50 static endSchema(builder: flatbuffers.Builder): flatbuffers.Offset; 51 static finishSchemaBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void; 52 static finishSizePrefixedSchemaBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void; 53 unpack(): SchemaT; 54 unpackTo(_o: SchemaT): void; 55} 56export declare class SchemaT implements flatbuffers.IGeneratedObject { 57 objects: (Object_T)[]; 58 enums: (EnumT)[]; 59 fileIdent: string | Uint8Array | null; 60 fileExt: string | Uint8Array | null; 61 rootTable: Object_T | null; 62 services: (ServiceT)[]; 63 advancedFeatures: bigint; 64 fbsFiles: (SchemaFileT)[]; 65 constructor(objects?: (Object_T)[], enums?: (EnumT)[], fileIdent?: string | Uint8Array | null, fileExt?: string | Uint8Array | null, rootTable?: Object_T | null, services?: (ServiceT)[], advancedFeatures?: bigint, fbsFiles?: (SchemaFileT)[]); 66 pack(builder: flatbuffers.Builder): flatbuffers.Offset; 67} 68