import * as flatbuffers from 'flatbuffers'; export declare class FBSubMesh implements flatbuffers.IUnpackableObject { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): FBSubMesh; static getRootAsFBSubMesh(bb: flatbuffers.ByteBuffer, obj?: FBSubMesh): FBSubMesh; static getSizePrefixedRootAsFBSubMesh(bb: flatbuffers.ByteBuffer, obj?: FBSubMesh): FBSubMesh; offset(): number; indexCount(): number; vertexCount(): number; static startFBSubMesh(builder: flatbuffers.Builder): void; static addOffset(builder: flatbuffers.Builder, offset: number): void; static addIndexCount(builder: flatbuffers.Builder, indexCount: number): void; static addVertexCount(builder: flatbuffers.Builder, vertexCount: number): void; static endFBSubMesh(builder: flatbuffers.Builder): flatbuffers.Offset; static createFBSubMesh(builder: flatbuffers.Builder, offset: number, indexCount: number, vertexCount: number): flatbuffers.Offset; unpack(): FBSubMeshT; unpackTo(_o: FBSubMeshT): void; } export declare class FBSubMeshT implements flatbuffers.IGeneratedObject { offset: number; indexCount: number; vertexCount: number; constructor(offset?: number, indexCount?: number, vertexCount?: number); pack(builder: flatbuffers.Builder): flatbuffers.Offset; }