1import * as flatbuffers from 'flatbuffers'; 2import { KeyValue, KeyValueT } from '../reflection/key-value.js'; 3import { RPCCall, RPCCallT } from '../reflection/rpccall.js'; 4export declare class Service implements flatbuffers.IUnpackableObject<ServiceT> { 5 bb: flatbuffers.ByteBuffer | null; 6 bb_pos: number; 7 __init(i: number, bb: flatbuffers.ByteBuffer): Service; 8 static getRootAsService(bb: flatbuffers.ByteBuffer, obj?: Service): Service; 9 static getSizePrefixedRootAsService(bb: flatbuffers.ByteBuffer, obj?: Service): Service; 10 name(): string | null; 11 name(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; 12 calls(index: number, obj?: RPCCall): RPCCall | null; 13 callsLength(): number; 14 attributes(index: number, obj?: KeyValue): KeyValue | null; 15 attributesLength(): number; 16 documentation(index: number): string; 17 documentation(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array; 18 documentationLength(): number; 19 /** 20 * File that this Service is declared in. 21 */ 22 declarationFile(): string | null; 23 declarationFile(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; 24 static getFullyQualifiedName(): string; 25 static startService(builder: flatbuffers.Builder): void; 26 static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset): void; 27 static addCalls(builder: flatbuffers.Builder, callsOffset: flatbuffers.Offset): void; 28 static createCallsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 29 static startCallsVector(builder: flatbuffers.Builder, numElems: number): void; 30 static addAttributes(builder: flatbuffers.Builder, attributesOffset: flatbuffers.Offset): void; 31 static createAttributesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 32 static startAttributesVector(builder: flatbuffers.Builder, numElems: number): void; 33 static addDocumentation(builder: flatbuffers.Builder, documentationOffset: flatbuffers.Offset): void; 34 static createDocumentationVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; 35 static startDocumentationVector(builder: flatbuffers.Builder, numElems: number): void; 36 static addDeclarationFile(builder: flatbuffers.Builder, declarationFileOffset: flatbuffers.Offset): void; 37 static endService(builder: flatbuffers.Builder): flatbuffers.Offset; 38 static createService(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset, callsOffset: flatbuffers.Offset, attributesOffset: flatbuffers.Offset, documentationOffset: flatbuffers.Offset, declarationFileOffset: flatbuffers.Offset): flatbuffers.Offset; 39 unpack(): ServiceT; 40 unpackTo(_o: ServiceT): void; 41} 42export declare class ServiceT implements flatbuffers.IGeneratedObject { 43 name: string | Uint8Array | null; 44 calls: (RPCCallT)[]; 45 attributes: (KeyValueT)[]; 46 documentation: (string)[]; 47 declarationFile: string | Uint8Array | null; 48 constructor(name?: string | Uint8Array | null, calls?: (RPCCallT)[], attributes?: (KeyValueT)[], documentation?: (string)[], declarationFile?: string | Uint8Array | null); 49 pack(builder: flatbuffers.Builder): flatbuffers.Offset; 50} 51