import { PublicAccount, Transaction } from 'tsjs-xpx-chain-sdk'; import { BlockchainNetworkConnection } from '../../../connection/blockchain-network-connection'; import { TransactionFilter } from '../../../model/blockchain/transaction-filter'; /** * The client class that directly interface with the blockchain's transaction APIs */ export declare class AccountClient { readonly blockchainNetworkConnection: BlockchainNetworkConnection; /** * The public key constant when it is not yet used to send transaction on catapult. */ static readonly PUBLIC_KEY_NOT_FOUND = "0000000000000000000000000000000000000000000000000000000000000000"; private readonly accountHttp; /** * Create instance of AccountClient * @param blockchainNetworkConnection the blockchain connection * @throws MalformedURLException exception when invalid blockchain URl */ constructor(blockchainNetworkConnection: BlockchainNetworkConnection); getPublicKey(address: string): Promise; getTransactions(transactionFilter: TransactionFilter, resultSize: number, publicAccount: PublicAccount, fromTransactionId?: string): Promise; }