import { LCDClient } from "@osmonauts/lcd";
import { QueryParamsRequest, QueryParamsResponseSDKType, QueryVaultRequest, QueryVaultResponseSDKType, QueryAllVaultsRequest, QueryAllVaultsResponseSDKType, QueryMegavaultTotalSharesRequest, QueryMegavaultTotalSharesResponseSDKType, QueryMegavaultOwnerSharesRequest, QueryMegavaultOwnerSharesResponseSDKType, QueryMegavaultAllOwnerSharesRequest, QueryMegavaultAllOwnerSharesResponseSDKType, QueryVaultParamsRequest, QueryVaultParamsResponseSDKType } from "./query";
export declare class LCDQueryClient {
    req: LCDClient;
    constructor({ requestClient }: {
        requestClient: LCDClient;
    });
    params(_params?: QueryParamsRequest): Promise<QueryParamsResponseSDKType>;
    vault(params: QueryVaultRequest): Promise<QueryVaultResponseSDKType>;
    allVaults(params?: QueryAllVaultsRequest): Promise<QueryAllVaultsResponseSDKType>;
    megavaultTotalShares(_params?: QueryMegavaultTotalSharesRequest): Promise<QueryMegavaultTotalSharesResponseSDKType>;
    megavaultOwnerShares(params: QueryMegavaultOwnerSharesRequest): Promise<QueryMegavaultOwnerSharesResponseSDKType>;
    megavaultAllOwnerShares(params?: QueryMegavaultAllOwnerSharesRequest): Promise<QueryMegavaultAllOwnerSharesResponseSDKType>;
    vaultParams(params: QueryVaultParamsRequest): Promise<QueryVaultParamsResponseSDKType>;
}
//# sourceMappingURL=query.lcd.d.ts.map