import { FileDescriptorProto } from "../../../google/protobuf/descriptor"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; import { DeepPartial, Exact, Rpc } from "../../../helpers"; export declare const protobufPackage = "cosmos.reflection.v1"; /** FileDescriptorsRequest is the Query/FileDescriptors request type. */ export interface FileDescriptorsRequest { } /** FileDescriptorsResponse is the Query/FileDescriptors response type. */ export interface FileDescriptorsResponse { /** files is the file descriptors. */ files: FileDescriptorProto[]; } export declare const FileDescriptorsRequest: { typeUrl: string; encode(_: FileDescriptorsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorsRequest; fromJSON(_: any): FileDescriptorsRequest; toJSON(_: FileDescriptorsRequest): JsonSafe; fromPartial, I>>(_: I): FileDescriptorsRequest; }; export declare const FileDescriptorsResponse: { typeUrl: string; encode(message: FileDescriptorsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorsResponse; fromJSON(object: any): FileDescriptorsResponse; toJSON(message: FileDescriptorsResponse): JsonSafe; fromPartial, I>>(object: I): FileDescriptorsResponse; }; /** Package cosmos.reflection.v1 provides support for inspecting protobuf file descriptors. */ export interface ReflectionService { /** * FileDescriptors queries all the file descriptors in the app in order * to enable easier generation of dynamic clients. */ FileDescriptors(request?: FileDescriptorsRequest): Promise; } export declare class ReflectionServiceClientImpl implements ReflectionService { private readonly rpc; constructor(rpc: Rpc); FileDescriptors(request?: FileDescriptorsRequest): Promise; }