import * as flatbuffers from 'flatbuffers'; import { MonsterT as MyGame_Example2_MonsterT } from '../../my-game/example2/monster.js'; import { Ability, AbilityT } from '../../my-game/example/ability.js'; import { Any } from '../../my-game/example/any.js'; import { AnyAmbiguousAliases } from '../../my-game/example/any-ambiguous-aliases.js'; import { AnyUniqueAliases } from '../../my-game/example/any-unique-aliases.js'; import { Color } from '../../my-game/example/color.js'; import { Race } from '../../my-game/example/race.js'; import { Referrable, ReferrableT } from '../../my-game/example/referrable.js'; import { Stat, StatT } from '../../my-game/example/stat.js'; import { Test, TestT } from '../../my-game/example/test.js'; import { TestSimpleTableWithEnumT } from '../../my-game/example/test-simple-table-with-enum.js'; import { Vec3, Vec3T } from '../../my-game/example/vec3.js'; import { InParentNamespace, InParentNamespaceT } from '../../my-game/in-parent-namespace.js'; /** * an example documentation comment: "monster object" */ export declare class Monster implements flatbuffers.IUnpackableObject { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): Monster; static getRootAsMonster(bb: flatbuffers.ByteBuffer, obj?: Monster): Monster; static getSizePrefixedRootAsMonster(bb: flatbuffers.ByteBuffer, obj?: Monster): Monster; static bufferHasIdentifier(bb: flatbuffers.ByteBuffer): boolean; pos(obj?: Vec3): Vec3 | null; mana(): number; mutate_mana(value: number): boolean; hp(): number; mutate_hp(value: number): boolean; name(): string | null; name(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; inventory(index: number): number | null; inventoryLength(): number; inventoryArray(): Uint8Array | null; color(): Color; mutate_color(value: Color): boolean; testType(): Any; test(obj: any): any | null; test4(index: number, obj?: Test): Test | null; test4Length(): number; testarrayofstring(index: number): string; testarrayofstring(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array; testarrayofstringLength(): number; /** * an example documentation comment: this will end up in the generated code * multiline too */ testarrayoftables(index: number, obj?: Monster): Monster | null; testarrayoftablesLength(): number; enemy(obj?: Monster): Monster | null; testnestedflatbuffer(index: number): number | null; testnestedflatbufferLength(): number; testnestedflatbufferArray(): Uint8Array | null; testempty(obj?: Stat): Stat | null; testbool(): boolean; mutate_testbool(value: boolean): boolean; testhashs32Fnv1(): number; mutate_testhashs32_fnv1(value: number): boolean; testhashu32Fnv1(): number; mutate_testhashu32_fnv1(value: number): boolean; testhashs64Fnv1(): bigint; mutate_testhashs64_fnv1(value: bigint): boolean; testhashu64Fnv1(): bigint; mutate_testhashu64_fnv1(value: bigint): boolean; testhashs32Fnv1a(): number; mutate_testhashs32_fnv1a(value: number): boolean; testhashu32Fnv1a(): number; mutate_testhashu32_fnv1a(value: number): boolean; testhashs64Fnv1a(): bigint; mutate_testhashs64_fnv1a(value: bigint): boolean; testhashu64Fnv1a(): bigint; mutate_testhashu64_fnv1a(value: bigint): boolean; testarrayofbools(index: number): boolean | null; testarrayofboolsLength(): number; testarrayofboolsArray(): Int8Array | null; testf(): number; mutate_testf(value: number): boolean; testf2(): number; mutate_testf2(value: number): boolean; testf3(): number; mutate_testf3(value: number): boolean; testarrayofstring2(index: number): string; testarrayofstring2(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array; testarrayofstring2Length(): number; testarrayofsortedstruct(index: number, obj?: Ability): Ability | null; testarrayofsortedstructLength(): number; flex(index: number): number | null; flexLength(): number; flexArray(): Uint8Array | null; test5(index: number, obj?: Test): Test | null; test5Length(): number; vectorOfLongs(index: number): bigint | null; vectorOfLongsLength(): number; vectorOfDoubles(index: number): number | null; vectorOfDoublesLength(): number; vectorOfDoublesArray(): Float64Array | null; parentNamespaceTest(obj?: InParentNamespace): InParentNamespace | null; vectorOfReferrables(index: number, obj?: Referrable): Referrable | null; vectorOfReferrablesLength(): number; singleWeakReference(): bigint; mutate_single_weak_reference(value: bigint): boolean; vectorOfWeakReferences(index: number): bigint | null; vectorOfWeakReferencesLength(): number; vectorOfStrongReferrables(index: number, obj?: Referrable): Referrable | null; vectorOfStrongReferrablesLength(): number; coOwningReference(): bigint; mutate_co_owning_reference(value: bigint): boolean; vectorOfCoOwningReferences(index: number): bigint | null; vectorOfCoOwningReferencesLength(): number; nonOwningReference(): bigint; mutate_non_owning_reference(value: bigint): boolean; vectorOfNonOwningReferences(index: number): bigint | null; vectorOfNonOwningReferencesLength(): number; anyUniqueType(): AnyUniqueAliases; anyUnique(obj: any): any | null; anyAmbiguousType(): AnyAmbiguousAliases; anyAmbiguous(obj: any): any | null; vectorOfEnums(index: number): Color | null; vectorOfEnumsLength(): number; vectorOfEnumsArray(): Uint8Array | null; signedEnum(): Race; mutate_signed_enum(value: Race): boolean; testrequirednestedflatbuffer(index: number): number | null; testrequirednestedflatbufferLength(): number; testrequirednestedflatbufferArray(): Uint8Array | null; scalarKeySortedTables(index: number, obj?: Stat): Stat | null; scalarKeySortedTablesLength(): number; nativeInline(obj?: Test): Test | null; longEnumNonEnumDefault(): bigint; mutate_long_enum_non_enum_default(value: bigint): boolean; longEnumNormalDefault(): bigint; mutate_long_enum_normal_default(value: bigint): boolean; nanDefault(): number; mutate_nan_default(value: number): boolean; infDefault(): number; mutate_inf_default(value: number): boolean; positiveInfDefault(): number; mutate_positive_inf_default(value: number): boolean; infinityDefault(): number; mutate_infinity_default(value: number): boolean; positiveInfinityDefault(): number; mutate_positive_infinity_default(value: number): boolean; negativeInfDefault(): number; mutate_negative_inf_default(value: number): boolean; negativeInfinityDefault(): number; mutate_negative_infinity_default(value: number): boolean; doubleInfDefault(): number; mutate_double_inf_default(value: number): boolean; static getFullyQualifiedName(): string; static startMonster(builder: flatbuffers.Builder): void; static addPos(builder: flatbuffers.Builder, posOffset: flatbuffers.Offset): void; static addMana(builder: flatbuffers.Builder, mana: number): void; static addHp(builder: flatbuffers.Builder, hp: number): void; static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset): void; static addInventory(builder: flatbuffers.Builder, inventoryOffset: flatbuffers.Offset): void; static createInventoryVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset; static startInventoryVector(builder: flatbuffers.Builder, numElems: number): void; static addColor(builder: flatbuffers.Builder, color: Color): void; static addTestType(builder: flatbuffers.Builder, testType: Any): void; static addTest(builder: flatbuffers.Builder, testOffset: flatbuffers.Offset): void; static addTest4(builder: flatbuffers.Builder, test4Offset: flatbuffers.Offset): void; static startTest4Vector(builder: flatbuffers.Builder, numElems: number): void; static addTestarrayofstring(builder: flatbuffers.Builder, testarrayofstringOffset: flatbuffers.Offset): void; static createTestarrayofstringVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startTestarrayofstringVector(builder: flatbuffers.Builder, numElems: number): void; static addTestarrayoftables(builder: flatbuffers.Builder, testarrayoftablesOffset: flatbuffers.Offset): void; static createTestarrayoftablesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startTestarrayoftablesVector(builder: flatbuffers.Builder, numElems: number): void; static addEnemy(builder: flatbuffers.Builder, enemyOffset: flatbuffers.Offset): void; static addTestnestedflatbuffer(builder: flatbuffers.Builder, testnestedflatbufferOffset: flatbuffers.Offset): void; static createTestnestedflatbufferVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset; static startTestnestedflatbufferVector(builder: flatbuffers.Builder, numElems: number): void; static addTestempty(builder: flatbuffers.Builder, testemptyOffset: flatbuffers.Offset): void; static addTestbool(builder: flatbuffers.Builder, testbool: boolean): void; static addTesthashs32Fnv1(builder: flatbuffers.Builder, testhashs32Fnv1: number): void; static addTesthashu32Fnv1(builder: flatbuffers.Builder, testhashu32Fnv1: number): void; static addTesthashs64Fnv1(builder: flatbuffers.Builder, testhashs64Fnv1: bigint): void; static addTesthashu64Fnv1(builder: flatbuffers.Builder, testhashu64Fnv1: bigint): void; static addTesthashs32Fnv1a(builder: flatbuffers.Builder, testhashs32Fnv1a: number): void; static addTesthashu32Fnv1a(builder: flatbuffers.Builder, testhashu32Fnv1a: number): void; static addTesthashs64Fnv1a(builder: flatbuffers.Builder, testhashs64Fnv1a: bigint): void; static addTesthashu64Fnv1a(builder: flatbuffers.Builder, testhashu64Fnv1a: bigint): void; static addTestarrayofbools(builder: flatbuffers.Builder, testarrayofboolsOffset: flatbuffers.Offset): void; static createTestarrayofboolsVector(builder: flatbuffers.Builder, data: boolean[]): flatbuffers.Offset; static startTestarrayofboolsVector(builder: flatbuffers.Builder, numElems: number): void; static addTestf(builder: flatbuffers.Builder, testf: number): void; static addTestf2(builder: flatbuffers.Builder, testf2: number): void; static addTestf3(builder: flatbuffers.Builder, testf3: number): void; static addTestarrayofstring2(builder: flatbuffers.Builder, testarrayofstring2Offset: flatbuffers.Offset): void; static createTestarrayofstring2Vector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startTestarrayofstring2Vector(builder: flatbuffers.Builder, numElems: number): void; static addTestarrayofsortedstruct(builder: flatbuffers.Builder, testarrayofsortedstructOffset: flatbuffers.Offset): void; static startTestarrayofsortedstructVector(builder: flatbuffers.Builder, numElems: number): void; static addFlex(builder: flatbuffers.Builder, flexOffset: flatbuffers.Offset): void; static createFlexVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset; static startFlexVector(builder: flatbuffers.Builder, numElems: number): void; static addTest5(builder: flatbuffers.Builder, test5Offset: flatbuffers.Offset): void; static startTest5Vector(builder: flatbuffers.Builder, numElems: number): void; static addVectorOfLongs(builder: flatbuffers.Builder, vectorOfLongsOffset: flatbuffers.Offset): void; static createVectorOfLongsVector(builder: flatbuffers.Builder, data: bigint[]): flatbuffers.Offset; static startVectorOfLongsVector(builder: flatbuffers.Builder, numElems: number): void; static addVectorOfDoubles(builder: flatbuffers.Builder, vectorOfDoublesOffset: flatbuffers.Offset): void; static createVectorOfDoublesVector(builder: flatbuffers.Builder, data: number[] | Float64Array): flatbuffers.Offset; /** * @deprecated This Uint8Array overload will be removed in the future. */ static createVectorOfDoublesVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset; static startVectorOfDoublesVector(builder: flatbuffers.Builder, numElems: number): void; static addParentNamespaceTest(builder: flatbuffers.Builder, parentNamespaceTestOffset: flatbuffers.Offset): void; static addVectorOfReferrables(builder: flatbuffers.Builder, vectorOfReferrablesOffset: flatbuffers.Offset): void; static createVectorOfReferrablesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startVectorOfReferrablesVector(builder: flatbuffers.Builder, numElems: number): void; static addSingleWeakReference(builder: flatbuffers.Builder, singleWeakReference: bigint): void; static addVectorOfWeakReferences(builder: flatbuffers.Builder, vectorOfWeakReferencesOffset: flatbuffers.Offset): void; static createVectorOfWeakReferencesVector(builder: flatbuffers.Builder, data: bigint[]): flatbuffers.Offset; static startVectorOfWeakReferencesVector(builder: flatbuffers.Builder, numElems: number): void; static addVectorOfStrongReferrables(builder: flatbuffers.Builder, vectorOfStrongReferrablesOffset: flatbuffers.Offset): void; static createVectorOfStrongReferrablesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startVectorOfStrongReferrablesVector(builder: flatbuffers.Builder, numElems: number): void; static addCoOwningReference(builder: flatbuffers.Builder, coOwningReference: bigint): void; static addVectorOfCoOwningReferences(builder: flatbuffers.Builder, vectorOfCoOwningReferencesOffset: flatbuffers.Offset): void; static createVectorOfCoOwningReferencesVector(builder: flatbuffers.Builder, data: bigint[]): flatbuffers.Offset; static startVectorOfCoOwningReferencesVector(builder: flatbuffers.Builder, numElems: number): void; static addNonOwningReference(builder: flatbuffers.Builder, nonOwningReference: bigint): void; static addVectorOfNonOwningReferences(builder: flatbuffers.Builder, vectorOfNonOwningReferencesOffset: flatbuffers.Offset): void; static createVectorOfNonOwningReferencesVector(builder: flatbuffers.Builder, data: bigint[]): flatbuffers.Offset; static startVectorOfNonOwningReferencesVector(builder: flatbuffers.Builder, numElems: number): void; static addAnyUniqueType(builder: flatbuffers.Builder, anyUniqueType: AnyUniqueAliases): void; static addAnyUnique(builder: flatbuffers.Builder, anyUniqueOffset: flatbuffers.Offset): void; static addAnyAmbiguousType(builder: flatbuffers.Builder, anyAmbiguousType: AnyAmbiguousAliases): void; static addAnyAmbiguous(builder: flatbuffers.Builder, anyAmbiguousOffset: flatbuffers.Offset): void; static addVectorOfEnums(builder: flatbuffers.Builder, vectorOfEnumsOffset: flatbuffers.Offset): void; static createVectorOfEnumsVector(builder: flatbuffers.Builder, data: Color[]): flatbuffers.Offset; static startVectorOfEnumsVector(builder: flatbuffers.Builder, numElems: number): void; static addSignedEnum(builder: flatbuffers.Builder, signedEnum: Race): void; static addTestrequirednestedflatbuffer(builder: flatbuffers.Builder, testrequirednestedflatbufferOffset: flatbuffers.Offset): void; static createTestrequirednestedflatbufferVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset; static startTestrequirednestedflatbufferVector(builder: flatbuffers.Builder, numElems: number): void; static addScalarKeySortedTables(builder: flatbuffers.Builder, scalarKeySortedTablesOffset: flatbuffers.Offset): void; static createScalarKeySortedTablesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startScalarKeySortedTablesVector(builder: flatbuffers.Builder, numElems: number): void; static addNativeInline(builder: flatbuffers.Builder, nativeInlineOffset: flatbuffers.Offset): void; static addLongEnumNonEnumDefault(builder: flatbuffers.Builder, longEnumNonEnumDefault: bigint): void; static addLongEnumNormalDefault(builder: flatbuffers.Builder, longEnumNormalDefault: bigint): void; static addNanDefault(builder: flatbuffers.Builder, nanDefault: number): void; static addInfDefault(builder: flatbuffers.Builder, infDefault: number): void; static addPositiveInfDefault(builder: flatbuffers.Builder, positiveInfDefault: number): void; static addInfinityDefault(builder: flatbuffers.Builder, infinityDefault: number): void; static addPositiveInfinityDefault(builder: flatbuffers.Builder, positiveInfinityDefault: number): void; static addNegativeInfDefault(builder: flatbuffers.Builder, negativeInfDefault: number): void; static addNegativeInfinityDefault(builder: flatbuffers.Builder, negativeInfinityDefault: number): void; static addDoubleInfDefault(builder: flatbuffers.Builder, doubleInfDefault: number): void; static endMonster(builder: flatbuffers.Builder): flatbuffers.Offset; static finishMonsterBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void; static finishSizePrefixedMonsterBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void; serialize(): Uint8Array; static deserialize(buffer: Uint8Array): Monster; unpack(): MonsterT; unpackTo(_o: MonsterT): void; } export declare class MonsterT implements flatbuffers.IGeneratedObject { pos: Vec3T | null; mana: number; hp: number; name: string | Uint8Array | null; inventory: (number)[]; color: Color; testType: Any; test: MonsterT | MyGame_Example2_MonsterT | TestSimpleTableWithEnumT | null; test4: (TestT)[]; testarrayofstring: (string)[]; testarrayoftables: (MonsterT)[]; enemy: MonsterT | null; testnestedflatbuffer: (number)[]; testempty: StatT | null; testbool: boolean; testhashs32Fnv1: number; testhashu32Fnv1: number; testhashs64Fnv1: bigint; testhashu64Fnv1: bigint; testhashs32Fnv1a: number; testhashu32Fnv1a: number; testhashs64Fnv1a: bigint; testhashu64Fnv1a: bigint; testarrayofbools: (boolean)[]; testf: number; testf2: number; testf3: number; testarrayofstring2: (string)[]; testarrayofsortedstruct: (AbilityT)[]; flex: (number)[]; test5: (TestT)[]; vectorOfLongs: (bigint)[]; vectorOfDoubles: (number)[]; parentNamespaceTest: InParentNamespaceT | null; vectorOfReferrables: (ReferrableT)[]; singleWeakReference: bigint; vectorOfWeakReferences: (bigint)[]; vectorOfStrongReferrables: (ReferrableT)[]; coOwningReference: bigint; vectorOfCoOwningReferences: (bigint)[]; nonOwningReference: bigint; vectorOfNonOwningReferences: (bigint)[]; anyUniqueType: AnyUniqueAliases; anyUnique: MonsterT | MyGame_Example2_MonsterT | TestSimpleTableWithEnumT | null; anyAmbiguousType: AnyAmbiguousAliases; anyAmbiguous: MonsterT | null; vectorOfEnums: (Color)[]; signedEnum: Race; testrequirednestedflatbuffer: (number)[]; scalarKeySortedTables: (StatT)[]; nativeInline: TestT | null; longEnumNonEnumDefault: bigint; longEnumNormalDefault: bigint; nanDefault: number; infDefault: number; positiveInfDefault: number; infinityDefault: number; positiveInfinityDefault: number; negativeInfDefault: number; negativeInfinityDefault: number; doubleInfDefault: number; constructor(pos?: Vec3T | null, mana?: number, hp?: number, name?: string | Uint8Array | null, inventory?: (number)[], color?: Color, testType?: Any, test?: MonsterT | MyGame_Example2_MonsterT | TestSimpleTableWithEnumT | null, test4?: (TestT)[], testarrayofstring?: (string)[], testarrayoftables?: (MonsterT)[], enemy?: MonsterT | null, testnestedflatbuffer?: (number)[], testempty?: StatT | null, testbool?: boolean, testhashs32Fnv1?: number, testhashu32Fnv1?: number, testhashs64Fnv1?: bigint, testhashu64Fnv1?: bigint, testhashs32Fnv1a?: number, testhashu32Fnv1a?: number, testhashs64Fnv1a?: bigint, testhashu64Fnv1a?: bigint, testarrayofbools?: (boolean)[], testf?: number, testf2?: number, testf3?: number, testarrayofstring2?: (string)[], testarrayofsortedstruct?: (AbilityT)[], flex?: (number)[], test5?: (TestT)[], vectorOfLongs?: (bigint)[], vectorOfDoubles?: (number)[], parentNamespaceTest?: InParentNamespaceT | null, vectorOfReferrables?: (ReferrableT)[], singleWeakReference?: bigint, vectorOfWeakReferences?: (bigint)[], vectorOfStrongReferrables?: (ReferrableT)[], coOwningReference?: bigint, vectorOfCoOwningReferences?: (bigint)[], nonOwningReference?: bigint, vectorOfNonOwningReferences?: (bigint)[], anyUniqueType?: AnyUniqueAliases, anyUnique?: MonsterT | MyGame_Example2_MonsterT | TestSimpleTableWithEnumT | null, anyAmbiguousType?: AnyAmbiguousAliases, anyAmbiguous?: MonsterT | null, vectorOfEnums?: (Color)[], signedEnum?: Race, testrequirednestedflatbuffer?: (number)[], scalarKeySortedTables?: (StatT)[], nativeInline?: TestT | null, longEnumNonEnumDefault?: bigint, longEnumNormalDefault?: bigint, nanDefault?: number, infDefault?: number, positiveInfDefault?: number, infinityDefault?: number, positiveInfinityDefault?: number, negativeInfDefault?: number, negativeInfinityDefault?: number, doubleInfDefault?: number); pack(builder: flatbuffers.Builder): flatbuffers.Offset; }