import { LCDClient } from "@cosmology/lcd";
import { QueryCountsRequest, QueryCountsResponseSDKType, QueryGroupsRequest, QueryGroupsResponseSDKType, QueryGroupRequest, QueryGroupResponseSDKType, QueryMembersRequest, QueryMembersResponseSDKType, QueryIsGranteeRequest, QueryIsGranteeResponseSDKType, QueryDERequest, QueryDEResponseSDKType, QueryPendingGroupsRequest, QueryPendingGroupsResponseSDKType, QueryPendingSigningsRequest, QueryPendingSigningsResponseSDKType, QuerySigningRequest, QuerySigningResponseSDKType, QuerySigningsRequest, QuerySigningsResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType } from "./query";
export declare class LCDQueryClient {
    req: LCDClient;
    constructor({ requestClient }: {
        requestClient: LCDClient;
    });
    counts(_params?: QueryCountsRequest): Promise<QueryCountsResponseSDKType>;
    groups(params?: QueryGroupsRequest): Promise<QueryGroupsResponseSDKType>;
    group(params: QueryGroupRequest): Promise<QueryGroupResponseSDKType>;
    members(params: QueryMembersRequest): Promise<QueryMembersResponseSDKType>;
    isGrantee(params: QueryIsGranteeRequest): Promise<QueryIsGranteeResponseSDKType>;
    dE(params: QueryDERequest): Promise<QueryDEResponseSDKType>;
    pendingGroups(params: QueryPendingGroupsRequest): Promise<QueryPendingGroupsResponseSDKType>;
    pendingSignings(params: QueryPendingSigningsRequest): Promise<QueryPendingSigningsResponseSDKType>;
    signing(params: QuerySigningRequest): Promise<QuerySigningResponseSDKType>;
    signings(params?: QuerySigningsRequest): Promise<QuerySigningsResponseSDKType>;
    params(_params?: QueryParamsRequest): Promise<QueryParamsResponseSDKType>;
}
