import * as flatbuffers from 'flatbuffers'; /** * File specific information. * Symbols declared within a file may be recovered by iterating over all * symbols and examining the `declaration_file` field. */ export declare class SchemaFile implements flatbuffers.IUnpackableObject { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): SchemaFile; static getRootAsSchemaFile(bb: flatbuffers.ByteBuffer, obj?: SchemaFile): SchemaFile; static getSizePrefixedRootAsSchemaFile(bb: flatbuffers.ByteBuffer, obj?: SchemaFile): SchemaFile; /** * Filename, relative to project root. */ filename(): string | null; filename(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Names of included files, relative to project root. */ includedFilenames(index: number): string; includedFilenames(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array; includedFilenamesLength(): number; static getFullyQualifiedName(): string; static startSchemaFile(builder: flatbuffers.Builder): void; static addFilename(builder: flatbuffers.Builder, filenameOffset: flatbuffers.Offset): void; static addIncludedFilenames(builder: flatbuffers.Builder, includedFilenamesOffset: flatbuffers.Offset): void; static createIncludedFilenamesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startIncludedFilenamesVector(builder: flatbuffers.Builder, numElems: number): void; static endSchemaFile(builder: flatbuffers.Builder): flatbuffers.Offset; static createSchemaFile(builder: flatbuffers.Builder, filenameOffset: flatbuffers.Offset, includedFilenamesOffset: flatbuffers.Offset): flatbuffers.Offset; unpack(): SchemaFileT; unpackTo(_o: SchemaFileT): void; } export declare class SchemaFileT implements flatbuffers.IGeneratedObject { filename: string | Uint8Array | null; includedFilenames: (string)[]; constructor(filename?: string | Uint8Array | null, includedFilenames?: (string)[]); pack(builder: flatbuffers.Builder): flatbuffers.Offset; }