import * as flatbuffers from 'flatbuffers'; export declare class FBVertexChannel implements flatbuffers.IUnpackableObject { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): FBVertexChannel; static getRootAsFBVertexChannel(bb: flatbuffers.ByteBuffer, obj?: FBVertexChannel): FBVertexChannel; static getSizePrefixedRootAsFBVertexChannel(bb: flatbuffers.ByteBuffer, obj?: FBVertexChannel): FBVertexChannel; semantic(): string | null; semantic(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; offset(): number; format(): number; dimension(): number; normalize(): boolean; static startFBVertexChannel(builder: flatbuffers.Builder): void; static addSemantic(builder: flatbuffers.Builder, semanticOffset: flatbuffers.Offset): void; static addOffset(builder: flatbuffers.Builder, offset: number): void; static addFormat(builder: flatbuffers.Builder, format: number): void; static addDimension(builder: flatbuffers.Builder, dimension: number): void; static addNormalize(builder: flatbuffers.Builder, normalize: boolean): void; static endFBVertexChannel(builder: flatbuffers.Builder): flatbuffers.Offset; static createFBVertexChannel(builder: flatbuffers.Builder, semanticOffset: flatbuffers.Offset, offset: number, format: number, dimension: number, normalize: boolean): flatbuffers.Offset; unpack(): FBVertexChannelT; unpackTo(_o: FBVertexChannelT): void; } export declare class FBVertexChannelT implements flatbuffers.IGeneratedObject { semantic: string | Uint8Array | null; offset: number; format: number; dimension: number; normalize: boolean; constructor(semantic?: string | Uint8Array | null, offset?: number, format?: number, dimension?: number, normalize?: boolean); pack(builder: flatbuffers.Builder): flatbuffers.Offset; }