import { Address } from '../../crypto/address';
export declare function sendHeartBeat(): {
    Action: string;
    Version: string;
};
export declare function sendSubscribe(subscribeEvent?: boolean, subscribeJsonBlock?: boolean, subscribeRawBlock?: boolean, subscribeBlockTxHashes?: boolean): {
    Action: string;
    Version: string;
    SubscribeEvent: boolean;
    SubscribeJsonBlock: boolean;
    SubscribeRawBlock: boolean;
    SubscribeBlockTxHashs: boolean;
};
export declare function sendRawTransaction(hexData: string, preExec?: boolean): {
    Action: string;
    Version: string;
    Data: string;
};
export declare function getRawTransaction(txHash: string): {
    Action: string;
    Version: string;
    Hash: string;
    Raw: string;
};
export declare function getRawTransactionJson(txHash: string): {
    Action: string;
    Version: string;
    Hash: string;
    Raw: string;
};
export declare function getNodeCount(): {
    Action: string;
    Version: string;
};
export declare function getBlockHeight(): {
    Action: string;
    Version: string;
};
export declare function getBlock(value: number | string): {};
export declare function getBlockJson(value: number | string): {};
export declare function getBalance(address: Address): {
    Action: string;
    Version: string;
    Addr: string;
};
export declare function getBalanceV2(address: Address): {
    Action: string;
    Version: string;
    Addr: string;
};
export declare function getUnboundOng(address: Address): {
    Action: string;
    Version: string;
    Addr: string;
};
export declare function getContract(hash: string): {
    Action: string;
    Version: string;
    Hash: string;
    Raw: string;
};
export declare function getContractJson(hash: string): {
    Action: string;
    Version: string;
    Hash: string;
    Raw: string;
};
export declare function getSmartCodeEvent(value: number | string): {};
export declare function getBlockHeightByTxHash(hash: string): {
    Action: string;
    Version: string;
    Hash: string;
};
export declare function getStorage(codeHash: string, key: string): {
    Action: string;
    Version: string;
    Hash: string;
    Key: string;
};
export declare function getMerkleProof(hash: string): {
    Action: string;
    Version: string;
    Hash: string;
};
export declare function getAllowance(asset: string, from: Address, to: Address): {
    Action: string;
    Version: string;
    Asset: string;
    From: string;
    To: string;
};
export declare function getAllowanceV2(asset: string, from: Address, to: Address): {
    Action: string;
    Version: string;
    Asset: string;
    From: string;
    To: string;
};
export declare function getBlockHash(value: number): {
    Action: string;
    Version: string;
    Height: number;
};
export declare function getBlockTxsByHeight(value: number): {
    Action: string;
    Version: string;
    Height: number;
};
export declare function getGasPrice(): {
    Action: string;
    Version: string;
};
export declare function getGrantOng(address: Address): {
    Action: string;
    Version: string;
    Addr: string;
};
export declare function getMempoolTxCount(): {
    Action: string;
    Version: string;
};
export declare function getMempoolTxState(txHash: string): {
    Action: string;
    Version: string;
    Hash: string;
};
export declare function getVersion(): {
    Action: string;
    Version: string;
};
export declare function getNetworkId(): {
    Action: string;
    Version: string;
};
