1import * as flatbuffers from 'flatbuffers'; 2import { Field, FieldT } from '../reflection/field.js'; 3import { KeyValue, KeyValueT } from '../reflection/key-value.js'; 4export declare class Object_ implements flatbuffers.IUnpackableObject<Object_T> { 5 bb: flatbuffers.ByteBuffer | null; 6 bb_pos: number; 7 __init(i: number, bb: flatbuffers.ByteBuffer): Object_; 8 static getRootAsObject(bb: flatbuffers.ByteBuffer, obj?: Object_): Object_; 9 static getSizePrefixedRootAsObject(bb: flatbuffers.ByteBuffer, obj?: Object_): Object_; 10 name(): string | null; 11 name(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; 12 fields(index: number, obj?: Field): Field | null; 13 fieldsLength(): number; 14 isStruct(): boolean; 15 mutate_is_struct(value: boolean): boolean; 16 minalign(): number; 17 mutate_minalign(value: number): boolean; 18 bytesize(): number; 19 mutate_bytesize(value: number): boolean; 20 attributes(index: number, obj?: KeyValue): KeyValue | null; 21 attributesLength(): number; 22 documentation(index: number): string; 23 documentation(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array; 24 documentationLength(): number; 25 /** 26 * File that this Object is declared in. 27 */ 28 declarationFile(): string | null; 29 declarationFile(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; 30 static getFullyQualifiedName(): string; 31 static startObject(builder: flatbuffers.Builder): void; 32 static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset): void; 33 static addFields(builder: flatbuffers.Builder, fieldsOffset: flatbuffers.Offset): void; 34 static createFieldsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 35 static startFieldsVector(builder: flatbuffers.Builder, numElems: number): void; 36 static addIsStruct(builder: flatbuffers.Builder, isStruct: boolean): void; 37 static addMinalign(builder: flatbuffers.Builder, minalign: number): void; 38 static addBytesize(builder: flatbuffers.Builder, bytesize: number): void; 39 static addAttributes(builder: flatbuffers.Builder, attributesOffset: flatbuffers.Offset): void; 40 static createAttributesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 41 static startAttributesVector(builder: flatbuffers.Builder, numElems: number): void; 42 static addDocumentation(builder: flatbuffers.Builder, documentationOffset: flatbuffers.Offset): void; 43 static createDocumentationVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 44 static startDocumentationVector(builder: flatbuffers.Builder, numElems: number): void; 45 static addDeclarationFile(builder: flatbuffers.Builder, declarationFileOffset: flatbuffers.Offset): void; 46 static endObject(builder: flatbuffers.Builder): flatbuffers.Offset; 47 static createObject(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset, fieldsOffset: flatbuffers.Offset, isStruct: boolean, minalign: number, bytesize: number, attributesOffset: flatbuffers.Offset, documentationOffset: flatbuffers.Offset, declarationFileOffset: flatbuffers.Offset): flatbuffers.Offset; 48 unpack(): Object_T; 49 unpackTo(_o: Object_T): void; 50} 51export declare class Object_T implements flatbuffers.IGeneratedObject { 52 name: string | Uint8Array | null; 53 fields: (FieldT)[]; 54 isStruct: boolean; 55 minalign: number; 56 bytesize: number; 57 attributes: (KeyValueT)[]; 58 documentation: (string)[]; 59 declarationFile: string | Uint8Array | null; 60 constructor(name?: string | Uint8Array | null, fields?: (FieldT)[], isStruct?: boolean, minalign?: number, bytesize?: number, attributes?: (KeyValueT)[], documentation?: (string)[], declarationFile?: string | Uint8Array | null); 61 pack(builder: flatbuffers.Builder): flatbuffers.Offset; 62} 63