1import * as flatbuffers from 'flatbuffers'; 2import { EnumVal, EnumValT } from '../reflection/enum-val.js'; 3import { KeyValue, KeyValueT } from '../reflection/key-value.js'; 4import { Type, TypeT } from '../reflection/type.js'; 5export declare class Enum implements flatbuffers.IUnpackableObject<EnumT> { 6 bb: flatbuffers.ByteBuffer | null; 7 bb_pos: number; 8 __init(i: number, bb: flatbuffers.ByteBuffer): Enum; 9 static getRootAsEnum(bb: flatbuffers.ByteBuffer, obj?: Enum): Enum; 10 static getSizePrefixedRootAsEnum(bb: flatbuffers.ByteBuffer, obj?: Enum): Enum; 11 name(): string | null; 12 name(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; 13 values(index: number, obj?: EnumVal): EnumVal | null; 14 valuesLength(): number; 15 isUnion(): boolean; 16 mutate_is_union(value: boolean): boolean; 17 underlyingType(obj?: Type): Type | null; 18 attributes(index: number, obj?: KeyValue): KeyValue | null; 19 attributesLength(): number; 20 documentation(index: number): string; 21 documentation(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array; 22 documentationLength(): number; 23 /** 24 * File that this Enum is declared in. 25 */ 26 declarationFile(): string | null; 27 declarationFile(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; 28 static getFullyQualifiedName(): string; 29 static startEnum(builder: flatbuffers.Builder): void; 30 static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset): void; 31 static addValues(builder: flatbuffers.Builder, valuesOffset: flatbuffers.Offset): void; 32 static createValuesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 33 static startValuesVector(builder: flatbuffers.Builder, numElems: number): void; 34 static addIsUnion(builder: flatbuffers.Builder, isUnion: boolean): void; 35 static addUnderlyingType(builder: flatbuffers.Builder, underlyingTypeOffset: flatbuffers.Offset): void; 36 static addAttributes(builder: flatbuffers.Builder, attributesOffset: flatbuffers.Offset): void; 37 static createAttributesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 38 static startAttributesVector(builder: flatbuffers.Builder, numElems: number): void; 39 static addDocumentation(builder: flatbuffers.Builder, documentationOffset: flatbuffers.Offset): void; 40 static createDocumentationVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 41 static startDocumentationVector(builder: flatbuffers.Builder, numElems: number): void; 42 static addDeclarationFile(builder: flatbuffers.Builder, declarationFileOffset: flatbuffers.Offset): void; 43 static endEnum(builder: flatbuffers.Builder): flatbuffers.Offset; 44 unpack(): EnumT; 45 unpackTo(_o: EnumT): void; 46} 47export declare class EnumT implements flatbuffers.IGeneratedObject { 48 name: string | Uint8Array | null; 49 values: (EnumValT)[]; 50 isUnion: boolean; 51 underlyingType: TypeT | null; 52 attributes: (KeyValueT)[]; 53 documentation: (string)[]; 54 declarationFile: string | Uint8Array | null; 55 constructor(name?: string | Uint8Array | null, values?: (EnumValT)[], isUnion?: boolean, underlyingType?: TypeT | null, attributes?: (KeyValueT)[], documentation?: (string)[], declarationFile?: string | Uint8Array | null); 56 pack(builder: flatbuffers.Builder): flatbuffers.Offset; 57} 58