import { LCDClient } from "@cosmology/lcd";
import { QueryCountsRequest, QueryCountsResponseSDKType, QueryDataRequest, QueryDataResponseSDKType, QueryDataSourceRequest, QueryDataSourceResponseSDKType, QueryOracleScriptRequest, QueryOracleScriptResponseSDKType, QueryRequestRequest, QueryRequestResponseSDKType, QueryPendingRequestsRequest, QueryPendingRequestsResponseSDKType, QueryValidatorRequest, QueryValidatorResponseSDKType, QueryIsReporterRequest, QueryIsReporterResponseSDKType, QueryReportersRequest, QueryReportersResponseSDKType, QueryActiveValidatorsRequest, QueryActiveValidatorsResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType, QueryRequestSearchRequest, QueryRequestSearchResponseSDKType, QueryRequestPriceRequest, QueryRequestPriceResponseSDKType, QueryRequestVerificationRequest, QueryRequestVerificationResponseSDKType } from "./query";
export declare class LCDQueryClient {
    req: LCDClient;
    constructor({ requestClient }: {
        requestClient: LCDClient;
    });
    counts(_params?: QueryCountsRequest): Promise<QueryCountsResponseSDKType>;
    data(params: QueryDataRequest): Promise<QueryDataResponseSDKType>;
    dataSource(params: QueryDataSourceRequest): Promise<QueryDataSourceResponseSDKType>;
    oracleScript(params: QueryOracleScriptRequest): Promise<QueryOracleScriptResponseSDKType>;
    request(params: QueryRequestRequest): Promise<QueryRequestResponseSDKType>;
    pendingRequests(params: QueryPendingRequestsRequest): Promise<QueryPendingRequestsResponseSDKType>;
    validator(params: QueryValidatorRequest): Promise<QueryValidatorResponseSDKType>;
    isReporter(params: QueryIsReporterRequest): Promise<QueryIsReporterResponseSDKType>;
    reporters(params: QueryReportersRequest): Promise<QueryReportersResponseSDKType>;
    activeValidators(_params?: QueryActiveValidatorsRequest): Promise<QueryActiveValidatorsResponseSDKType>;
    params(_params?: QueryParamsRequest): Promise<QueryParamsResponseSDKType>;
    requestSearch(params: QueryRequestSearchRequest): Promise<QueryRequestSearchResponseSDKType>;
    requestPrice(params: QueryRequestPriceRequest): Promise<QueryRequestPriceResponseSDKType>;
    requestVerification(params: QueryRequestVerificationRequest): Promise<QueryRequestVerificationResponseSDKType>;
}
