import { LCDClient } from "@osmonauts/lcd";
import { QueryPerpetualFeeParamsRequest, QueryPerpetualFeeParamsResponseSDKType, QueryUserFeeTierRequest, QueryUserFeeTierResponseSDKType, QueryPerMarketFeeDiscountParamsRequest, QueryPerMarketFeeDiscountParamsResponseSDKType, QueryAllMarketFeeDiscountParamsRequest, QueryAllMarketFeeDiscountParamsResponseSDKType, QueryStakingTiersRequest, QueryStakingTiersResponseSDKType, QueryUserStakingTierRequest, QueryUserStakingTierResponseSDKType } from "./query";
export declare class LCDQueryClient {
    req: LCDClient;
    constructor({ requestClient }: {
        requestClient: LCDClient;
    });
    perpetualFeeParams(_params?: QueryPerpetualFeeParamsRequest): Promise<QueryPerpetualFeeParamsResponseSDKType>;
    userFeeTier(params: QueryUserFeeTierRequest): Promise<QueryUserFeeTierResponseSDKType>;
    perMarketFeeDiscountParams(params: QueryPerMarketFeeDiscountParamsRequest): Promise<QueryPerMarketFeeDiscountParamsResponseSDKType>;
    allMarketFeeDiscountParams(_params?: QueryAllMarketFeeDiscountParamsRequest): Promise<QueryAllMarketFeeDiscountParamsResponseSDKType>;
    stakingTiers(_params?: QueryStakingTiersRequest): Promise<QueryStakingTiersResponseSDKType>;
    userStakingTier(params: QueryUserStakingTierRequest): Promise<QueryUserStakingTierResponseSDKType>;
}
//# sourceMappingURL=query.lcd.d.ts.map