import { LCDClient } from "@cosmology/lcd";
import { QueryCountsRequest, QueryCountsResponseSDKType, QueryMembersRequest, QueryMembersResponseSDKType, QueryMemberRequest, QueryMemberResponseSDKType, QueryCurrentGroupRequest, QueryCurrentGroupResponseSDKType, QueryIncomingGroupRequest, QueryIncomingGroupResponseSDKType, QuerySigningRequest, QuerySigningResponseSDKType, QueryGroupTransitionRequest, QueryGroupTransitionResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType } from "./query";
export declare class LCDQueryClient {
    req: LCDClient;
    constructor({ requestClient }: {
        requestClient: LCDClient;
    });
    counts(_params?: QueryCountsRequest): Promise<QueryCountsResponseSDKType>;
    members(params: QueryMembersRequest): Promise<QueryMembersResponseSDKType>;
    member(params: QueryMemberRequest): Promise<QueryMemberResponseSDKType>;
    currentGroup(_params?: QueryCurrentGroupRequest): Promise<QueryCurrentGroupResponseSDKType>;
    incomingGroup(_params?: QueryIncomingGroupRequest): Promise<QueryIncomingGroupResponseSDKType>;
    signing(params: QuerySigningRequest): Promise<QuerySigningResponseSDKType>;
    groupTransition(_params?: QueryGroupTransitionRequest): Promise<QueryGroupTransitionResponseSDKType>;
    params(_params?: QueryParamsRequest): Promise<QueryParamsResponseSDKType>;
}
