import { LCDClient } from "@cosmology/lcd";
import { QueryCurrentFeedsRequest, QueryCurrentFeedsResponseSDKType, QueryIsFeederRequest, QueryIsFeederResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType, QueryPriceRequest, QueryPriceResponseSDKType, QueryPricesRequest, QueryPricesResponseSDKType, QueryAllPricesRequest, QueryAllPricesResponseSDKType, QueryReferenceSourceConfigRequest, QueryReferenceSourceConfigResponseSDKType, QuerySignalTotalPowersRequest, QuerySignalTotalPowersResponseSDKType, QueryValidValidatorRequest, QueryValidValidatorResponseSDKType, QueryValidatorPricesRequest, QueryValidatorPricesResponseSDKType, QueryVoteRequest, QueryVoteResponseSDKType } from "./query";
export declare class LCDQueryClient {
    req: LCDClient;
    constructor({ requestClient }: {
        requestClient: LCDClient;
    });
    currentFeeds(_params?: QueryCurrentFeedsRequest): Promise<QueryCurrentFeedsResponseSDKType>;
    isFeeder(params: QueryIsFeederRequest): Promise<QueryIsFeederResponseSDKType>;
    params(_params?: QueryParamsRequest): Promise<QueryParamsResponseSDKType>;
    price(params: QueryPriceRequest): Promise<QueryPriceResponseSDKType>;
    prices(params: QueryPricesRequest): Promise<QueryPricesResponseSDKType>;
    allPrices(params?: QueryAllPricesRequest): Promise<QueryAllPricesResponseSDKType>;
    referenceSourceConfig(_params?: QueryReferenceSourceConfigRequest): Promise<QueryReferenceSourceConfigResponseSDKType>;
    signalTotalPowers(params: QuerySignalTotalPowersRequest): Promise<QuerySignalTotalPowersResponseSDKType>;
    validValidator(params: QueryValidValidatorRequest): Promise<QueryValidValidatorResponseSDKType>;
    validatorPrices(params: QueryValidatorPricesRequest): Promise<QueryValidatorPricesResponseSDKType>;
    vote(params: QueryVoteRequest): Promise<QueryVoteResponseSDKType>;
}
