import { Rpc } from "@osmonauts/helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryAllRateLimitsRequest, QueryAllRateLimitsResponse, QueryRateLimitRequest, QueryRateLimitResponse, QueryRateLimitsByChainIdRequest, QueryRateLimitsByChainIdResponse, QueryRateLimitsByChannelIdRequest, QueryRateLimitsByChannelIdResponse } from "./query"; /** Query defines the RPC service */ export interface Query { allRateLimits(request?: QueryAllRateLimitsRequest): Promise; rateLimit(request: QueryRateLimitRequest): Promise; rateLimitsByChainId(request: QueryRateLimitsByChainIdRequest): Promise; rateLimitsByChannelId(request: QueryRateLimitsByChannelIdRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); allRateLimits(request?: QueryAllRateLimitsRequest): Promise; rateLimit(request: QueryRateLimitRequest): Promise; rateLimitsByChainId(request: QueryRateLimitsByChainIdRequest): Promise; rateLimitsByChannelId(request: QueryRateLimitsByChannelIdRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { allRateLimits(request?: QueryAllRateLimitsRequest): Promise; rateLimit(request: QueryRateLimitRequest): Promise; rateLimitsByChainId(request: QueryRateLimitsByChainIdRequest): Promise; rateLimitsByChannelId(request: QueryRateLimitsByChannelIdRequest): Promise; };