import { Rpc } from "../../../../helpers";
import { QueryClient } from "@cosmjs/stargate";
import { ChainIDRequest, ChainIDResponse, EVMValidatorsRequest, EVMValidatorsResponse } from "./query";
/** Service defines the gRPC querier service. */
export interface Service {
    /** ChainID queries the chain ID of this node */
    chainID(request?: ChainIDRequest): Promise<ChainIDResponse>;
    /** EVMValidators queries current list of validator's address and power */
    eVMValidators(request?: EVMValidatorsRequest): Promise<EVMValidatorsResponse>;
}
export declare class ServiceClientImpl implements Service {
    private readonly rpc;
    constructor(rpc: Rpc);
    chainID(request?: ChainIDRequest): Promise<ChainIDResponse>;
    eVMValidators(request?: EVMValidatorsRequest): Promise<EVMValidatorsResponse>;
}
export declare const createRpcQueryExtension: (base: QueryClient) => {
    chainID(request?: ChainIDRequest): Promise<ChainIDResponse>;
    eVMValidators(request?: EVMValidatorsRequest): Promise<EVMValidatorsResponse>;
};
