import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { PageRequest, PageResponse } from "../../../cosmos/base/query/v1beta1/pagination"; import { TokenPair } from "./erc20"; import { Params } from "./genesis"; export declare const protobufPackage = "evmos.erc20.v1"; /** * QueryTokenPairsRequest is the request type for the Query/TokenPairs RPC * method. */ export interface QueryTokenPairsRequest { /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryTokenPairsResponse is the response type for the Query/TokenPairs RPC * method. */ export interface QueryTokenPairsResponse { /** token_pairs is a slice of registered token pairs for the erc20 module */ tokenPairs: TokenPair[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryTokenPairRequest is the request type for the Query/TokenPair RPC method. */ export interface QueryTokenPairRequest { /** * token identifier can be either the hex contract address of the ERC20 or the * Cosmos base denomination */ token: string; } /** * QueryTokenPairResponse is the response type for the Query/TokenPair RPC * method. */ export interface QueryTokenPairResponse { /** token_pairs returns the info about a registered token pair for the erc20 module */ tokenPair: TokenPair | undefined; } /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequest { } /** * QueryParamsResponse is the response type for the Query/Params RPC * method. */ export interface QueryParamsResponse { /** params are the erc20 module parameters */ params: Params | undefined; } export declare const QueryTokenPairsRequest: { encode(message: QueryTokenPairsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTokenPairsRequest; fromJSON(object: any): QueryTokenPairsRequest; toJSON(message: QueryTokenPairsRequest): unknown; create(base?: DeepPartial): QueryTokenPairsRequest; fromPartial(object: DeepPartial): QueryTokenPairsRequest; }; export declare const QueryTokenPairsResponse: { encode(message: QueryTokenPairsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTokenPairsResponse; fromJSON(object: any): QueryTokenPairsResponse; toJSON(message: QueryTokenPairsResponse): unknown; create(base?: DeepPartial): QueryTokenPairsResponse; fromPartial(object: DeepPartial): QueryTokenPairsResponse; }; export declare const QueryTokenPairRequest: { encode(message: QueryTokenPairRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTokenPairRequest; fromJSON(object: any): QueryTokenPairRequest; toJSON(message: QueryTokenPairRequest): unknown; create(base?: DeepPartial): QueryTokenPairRequest; fromPartial(object: DeepPartial): QueryTokenPairRequest; }; export declare const QueryTokenPairResponse: { encode(message: QueryTokenPairResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTokenPairResponse; fromJSON(object: any): QueryTokenPairResponse; toJSON(message: QueryTokenPairResponse): unknown; create(base?: DeepPartial): QueryTokenPairResponse; fromPartial(object: DeepPartial): QueryTokenPairResponse; }; export declare const QueryParamsRequest: { encode(_: QueryParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): unknown; create(base?: DeepPartial): QueryParamsRequest; fromPartial(_: DeepPartial): QueryParamsRequest; }; export declare const QueryParamsResponse: { encode(message: QueryParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; create(base?: DeepPartial): QueryParamsResponse; fromPartial(object: DeepPartial): QueryParamsResponse; }; /** Query defines the gRPC querier service. */ export interface Query { /** TokenPairs retrieves registered token pairs */ TokenPairs(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** TokenPair retrieves a registered token pair */ TokenPair(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Params retrieves the erc20 module params */ Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); TokenPairs(request: DeepPartial, metadata?: grpc.Metadata): Promise; TokenPair(request: DeepPartial, metadata?: grpc.Metadata): Promise; Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryTokenPairsDesc: UnaryMethodDefinitionish; export declare const QueryTokenPairDesc: UnaryMethodDefinitionish; export declare const QueryParamsDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } type UnaryMethodDefinitionish = UnaryMethodDefinitionishR; interface Rpc { unary(methodDesc: T, request: any, metadata: grpc.Metadata | undefined): Promise; } export declare class GrpcWebImpl { private host; private options; constructor(host: string, options: { transport?: grpc.TransportFactory; debug?: boolean; metadata?: grpc.Metadata; upStreamRetryCodes?: number[]; }); unary(methodDesc: T, _request: any, metadata: grpc.Metadata | undefined): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export declare class GrpcWebError extends globalThis.Error { code: grpc.Code; metadata: grpc.Metadata; constructor(message: string, code: grpc.Code, metadata: grpc.Metadata); } export {};