import { Params, ParamsAmino } from "./photon"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { TxRpc } from "../../../types"; export declare const protobufPackage = "atomone.photon.v1"; /** QueryParamsRequest is request type for the Query/Params RPC method. */ export interface QueryParamsRequest { } export interface QueryParamsRequestProtoMsg { typeUrl: "/atomone.photon.v1.QueryParamsRequest"; value: Uint8Array; } /** QueryParamsRequest is request type for the Query/Params RPC method. */ export interface QueryParamsRequestAmino { } export interface QueryParamsRequestAminoMsg { type: "/atomone.photon.v1.QueryParamsRequest"; value: QueryParamsRequestAmino; } /** QueryParamsResponse is response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** params holds all the parameters of this module. */ params: Params | undefined; } export interface QueryParamsResponseProtoMsg { typeUrl: "/atomone.photon.v1.QueryParamsResponse"; value: Uint8Array; } /** QueryParamsResponse is response type for the Query/Params RPC method. */ export interface QueryParamsResponseAmino { /** params holds all the parameters of this module. */ params?: ParamsAmino | undefined; } export interface QueryParamsResponseAminoMsg { type: "/atomone.photon.v1.QueryParamsResponse"; value: QueryParamsResponseAmino; } /** QueryConversionRateRequest is request type for the Query/ConversionRate RPC method. */ export interface QueryConversionRateRequest { } export interface QueryConversionRateRequestProtoMsg { typeUrl: "/atomone.photon.v1.QueryConversionRateRequest"; value: Uint8Array; } /** QueryConversionRateRequest is request type for the Query/ConversionRate RPC method. */ export interface QueryConversionRateRequestAmino { } export interface QueryConversionRateRequestAminoMsg { type: "/atomone.photon.v1.QueryConversionRateRequest"; value: QueryConversionRateRequestAmino; } /** QueryConversionRateResponse is response type for the Query/ConversionRate RPC method. */ export interface QueryConversionRateResponse { /** conversion_rate represents the factor used to convert atone to photon. */ conversionRate: string; } export interface QueryConversionRateResponseProtoMsg { typeUrl: "/atomone.photon.v1.QueryConversionRateResponse"; value: Uint8Array; } /** QueryConversionRateResponse is response type for the Query/ConversionRate RPC method. */ export interface QueryConversionRateResponseAmino { /** conversion_rate represents the factor used to convert atone to photon. */ conversion_rate?: string; } export interface QueryConversionRateResponseAminoMsg { type: "/atomone.photon.v1.QueryConversionRateResponse"; value: QueryConversionRateResponseAmino; } export declare const QueryParamsRequest: { typeUrl: string; encode(_: QueryParamsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): unknown; fromPartial(_: Partial): QueryParamsRequest; fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest; toAmino(_: QueryParamsRequest): QueryParamsRequestAmino; fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest; fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest; toProto(message: QueryParamsRequest): Uint8Array; toProtoMsg(message: QueryParamsRequest): QueryParamsRequestProtoMsg; }; export declare const QueryParamsResponse: { typeUrl: string; encode(message: QueryParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; fromPartial(object: Partial): QueryParamsResponse; fromAmino(object: QueryParamsResponseAmino): QueryParamsResponse; toAmino(message: QueryParamsResponse): QueryParamsResponseAmino; fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse; fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse; toProto(message: QueryParamsResponse): Uint8Array; toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg; }; export declare const QueryConversionRateRequest: { typeUrl: string; encode(_: QueryConversionRateRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryConversionRateRequest; fromJSON(_: any): QueryConversionRateRequest; toJSON(_: QueryConversionRateRequest): unknown; fromPartial(_: Partial): QueryConversionRateRequest; fromAmino(_: QueryConversionRateRequestAmino): QueryConversionRateRequest; toAmino(_: QueryConversionRateRequest): QueryConversionRateRequestAmino; fromAminoMsg(object: QueryConversionRateRequestAminoMsg): QueryConversionRateRequest; fromProtoMsg(message: QueryConversionRateRequestProtoMsg): QueryConversionRateRequest; toProto(message: QueryConversionRateRequest): Uint8Array; toProtoMsg(message: QueryConversionRateRequest): QueryConversionRateRequestProtoMsg; }; export declare const QueryConversionRateResponse: { typeUrl: string; encode(message: QueryConversionRateResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryConversionRateResponse; fromJSON(object: any): QueryConversionRateResponse; toJSON(message: QueryConversionRateResponse): unknown; fromPartial(object: Partial): QueryConversionRateResponse; fromAmino(object: QueryConversionRateResponseAmino): QueryConversionRateResponse; toAmino(message: QueryConversionRateResponse): QueryConversionRateResponseAmino; fromAminoMsg(object: QueryConversionRateResponseAminoMsg): QueryConversionRateResponse; fromProtoMsg(message: QueryConversionRateResponseProtoMsg): QueryConversionRateResponse; toProto(message: QueryConversionRateResponse): Uint8Array; toProtoMsg(message: QueryConversionRateResponse): QueryConversionRateResponseProtoMsg; }; /** Query defines the gRPC querier service. */ export interface Query { /** Parameters queries the parameters of the module. */ Params(request?: QueryParamsRequest): Promise; /** ConversionRate queries the photon's conversion rate */ ConversionRate(request?: QueryConversionRateRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: TxRpc); Params(request?: QueryParamsRequest): Promise; ConversionRate(request?: QueryConversionRateRequest): Promise; }