import * as flatbuffers from 'flatbuffers'; import {Ability, AbilityT} from '../../my-game/example/ability.js'; import {AnyAmbiguousAliases} from '../../my-game/example/any-ambiguous-aliases.js'; import {AnyUniqueAliases} from '../../my-game/example/any-unique-aliases.js'; import {Any} from '../../my-game/example/any.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 {TestSimpleTableWithEnumT} from '../../my-game/example/test-simple-table-with-enum.js'; import {Test, TestT} from '../../my-game/example/test.js'; import {Vec3, Vec3T} from '../../my-game/example/vec3.js'; import {MonsterT as MyGame_Example2_MonsterT} from '../../my-game/example2/monster.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; }