import { LCDClient } from "@cosmology/lcd";
import { QueryVaultsRequest, QueryVaultsResponseSDKType, QueryVaultRequest, QueryVaultResponseSDKType, QueryLocksRequest, QueryLocksResponseSDKType, QueryLockRequest, QueryLockResponseSDKType, QueryStakeRequest, QueryStakeResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType } from "./query";
export declare class LCDQueryClient {
    req: LCDClient;
    constructor({ requestClient }: {
        requestClient: LCDClient;
    });
    vaults(params?: QueryVaultsRequest): Promise<QueryVaultsResponseSDKType>;
    vault(params: QueryVaultRequest): Promise<QueryVaultResponseSDKType>;
    locks(params: QueryLocksRequest): Promise<QueryLocksResponseSDKType>;
    lock(params: QueryLockRequest): Promise<QueryLockResponseSDKType>;
    stake(params: QueryStakeRequest): Promise<QueryStakeResponseSDKType>;
    params(_params?: QueryParamsRequest): Promise<QueryParamsResponseSDKType>;
}
