import { FileDescriptorProto, FileDescriptorProtoAmino } from "../../../google/protobuf/descriptor";
import { BinaryReader, BinaryWriter } from "../../../binary";
import { DeepPartial } from "../../../helpers";
/**
 * FileDescriptorsRequest is the Query/FileDescriptors request type.
 * @name FileDescriptorsRequest
 * @package cosmos.reflection.v1
 * @see proto type: cosmos.reflection.v1.FileDescriptorsRequest
 */
export interface FileDescriptorsRequest {
}
export interface FileDescriptorsRequestProtoMsg {
    typeUrl: "/cosmos.reflection.v1.FileDescriptorsRequest";
    value: Uint8Array;
}
/**
 * FileDescriptorsRequest is the Query/FileDescriptors request type.
 * @name FileDescriptorsRequestAmino
 * @package cosmos.reflection.v1
 * @see proto type: cosmos.reflection.v1.FileDescriptorsRequest
 */
export interface FileDescriptorsRequestAmino {
}
export interface FileDescriptorsRequestAminoMsg {
    type: "cosmos-sdk/FileDescriptorsRequest";
    value: FileDescriptorsRequestAmino;
}
/**
 * FileDescriptorsResponse is the Query/FileDescriptors response type.
 * @name FileDescriptorsResponse
 * @package cosmos.reflection.v1
 * @see proto type: cosmos.reflection.v1.FileDescriptorsResponse
 */
export interface FileDescriptorsResponse {
    /**
     * files is the file descriptors.
     */
    files: FileDescriptorProto[];
}
export interface FileDescriptorsResponseProtoMsg {
    typeUrl: "/cosmos.reflection.v1.FileDescriptorsResponse";
    value: Uint8Array;
}
/**
 * FileDescriptorsResponse is the Query/FileDescriptors response type.
 * @name FileDescriptorsResponseAmino
 * @package cosmos.reflection.v1
 * @see proto type: cosmos.reflection.v1.FileDescriptorsResponse
 */
export interface FileDescriptorsResponseAmino {
    /**
     * files is the file descriptors.
     */
    files: FileDescriptorProtoAmino[];
}
export interface FileDescriptorsResponseAminoMsg {
    type: "cosmos-sdk/FileDescriptorsResponse";
    value: FileDescriptorsResponseAmino;
}
/**
 * FileDescriptorsRequest is the Query/FileDescriptors request type.
 * @name FileDescriptorsRequest
 * @package cosmos.reflection.v1
 * @see proto type: cosmos.reflection.v1.FileDescriptorsRequest
 */
export declare const FileDescriptorsRequest: {
    typeUrl: string;
    aminoType: string;
    is(o: any): o is FileDescriptorsRequest;
    isAmino(o: any): o is FileDescriptorsRequestAmino;
    encode(_: FileDescriptorsRequest, writer?: BinaryWriter): BinaryWriter;
    decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorsRequest;
    fromPartial(_: DeepPartial<FileDescriptorsRequest>): FileDescriptorsRequest;
    fromAmino(_: FileDescriptorsRequestAmino): FileDescriptorsRequest;
    toAmino(_: FileDescriptorsRequest): FileDescriptorsRequestAmino;
    fromAminoMsg(object: FileDescriptorsRequestAminoMsg): FileDescriptorsRequest;
    toAminoMsg(message: FileDescriptorsRequest): FileDescriptorsRequestAminoMsg;
    fromProtoMsg(message: FileDescriptorsRequestProtoMsg): FileDescriptorsRequest;
    toProto(message: FileDescriptorsRequest): Uint8Array;
    toProtoMsg(message: FileDescriptorsRequest): FileDescriptorsRequestProtoMsg;
    registerTypeUrl(): void;
};
/**
 * FileDescriptorsResponse is the Query/FileDescriptors response type.
 * @name FileDescriptorsResponse
 * @package cosmos.reflection.v1
 * @see proto type: cosmos.reflection.v1.FileDescriptorsResponse
 */
export declare const FileDescriptorsResponse: {
    typeUrl: string;
    aminoType: string;
    is(o: any): o is FileDescriptorsResponse;
    isAmino(o: any): o is FileDescriptorsResponseAmino;
    encode(message: FileDescriptorsResponse, writer?: BinaryWriter): BinaryWriter;
    decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorsResponse;
    fromPartial(object: DeepPartial<FileDescriptorsResponse>): FileDescriptorsResponse;
    fromAmino(object: FileDescriptorsResponseAmino): FileDescriptorsResponse;
    toAmino(message: FileDescriptorsResponse): FileDescriptorsResponseAmino;
    fromAminoMsg(object: FileDescriptorsResponseAminoMsg): FileDescriptorsResponse;
    toAminoMsg(message: FileDescriptorsResponse): FileDescriptorsResponseAminoMsg;
    fromProtoMsg(message: FileDescriptorsResponseProtoMsg): FileDescriptorsResponse;
    toProto(message: FileDescriptorsResponse): Uint8Array;
    toProtoMsg(message: FileDescriptorsResponse): FileDescriptorsResponseProtoMsg;
    registerTypeUrl(): void;
};
