1import * as flatbuffers from 'flatbuffers'; 2/** 3 * File specific information. 4 * Symbols declared within a file may be recovered by iterating over all 5 * symbols and examining the `declaration_file` field. 6 */ 7export declare class SchemaFile implements flatbuffers.IUnpackableObject<SchemaFileT> { 8 bb: flatbuffers.ByteBuffer | null; 9 bb_pos: number; 10 __init(i: number, bb: flatbuffers.ByteBuffer): SchemaFile; 11 static getRootAsSchemaFile(bb: flatbuffers.ByteBuffer, obj?: SchemaFile): SchemaFile; 12 static getSizePrefixedRootAsSchemaFile(bb: flatbuffers.ByteBuffer, obj?: SchemaFile): SchemaFile; 13 /** 14 * Filename, relative to project root. 15 */ 16 filename(): string | null; 17 filename(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; 18 /** 19 * Names of included files, relative to project root. 20 */ 21 includedFilenames(index: number): string; 22 includedFilenames(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array; 23 includedFilenamesLength(): number; 24 static getFullyQualifiedName(): string; 25 static startSchemaFile(builder: flatbuffers.Builder): void; 26 static addFilename(builder: flatbuffers.Builder, filenameOffset: flatbuffers.Offset): void; 27 static addIncludedFilenames(builder: flatbuffers.Builder, includedFilenamesOffset: flatbuffers.Offset): void; 28 static createIncludedFilenamesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 29 static startIncludedFilenamesVector(builder: flatbuffers.Builder, numElems: number): void; 30 static endSchemaFile(builder: flatbuffers.Builder): flatbuffers.Offset; 31 static createSchemaFile(builder: flatbuffers.Builder, filenameOffset: flatbuffers.Offset, includedFilenamesOffset: flatbuffers.Offset): flatbuffers.Offset; 32 unpack(): SchemaFileT; 33 unpackTo(_o: SchemaFileT): void; 34} 35export declare class SchemaFileT implements flatbuffers.IGeneratedObject { 36 filename: string | Uint8Array | null; 37 includedFilenames: (string)[]; 38 constructor(filename?: string | Uint8Array | null, includedFilenames?: (string)[]); 39 pack(builder: flatbuffers.Builder): flatbuffers.Offset; 40} 41