import { HexString, BCS, Types, AptosClient } from "aptos"; import { Event, EventHandle, PaginationArgs } from "../types/moveEvent"; import { Fraction } from "../types/account"; export declare function getSequenceNumber(aptosClient: AptosClient, address: HexString | string): Promise; export declare function isAccountExist(aptosClient: AptosClient, addr: HexString): Promise; export declare function sendSignedTransactionAsync(aptosClient: AptosClient, message: BCS.Bytes): Promise<{ hash: string; sender: string; sequence_number: string; max_gas_amount: string; gas_unit_price: string; expiration_timestamp_secs: string; payload: Types.TransactionPayload; signature?: ({ type: string; } & Types.Ed25519Signature) | ({ type: string; } & Types.MultiEd25519Signature) | ({ type: string; } & { sender: ({ type: string; } & Types.Ed25519Signature) | ({ type: string; } & Types.MultiEd25519Signature); secondary_signer_addresses: string[]; secondary_signers: (({ type: string; } & Types.Ed25519Signature) | ({ type: string; } & Types.MultiEd25519Signature))[]; }); }>; export declare function waitForTransaction(aptosClient: AptosClient, txnHash: string): Promise<{ type: string; } & Types.UserTransaction>; export declare function getBalance(aptosClient: AptosClient, addr: string | HexString): Promise; export declare function getTransactionByEvent(aptosClient: AptosClient, event: Event): Promise; export declare function estimateGasPrice(aptosClient: AptosClient, frac?: Fraction): Promise; export declare function filterEvent(aptosClient: AptosClient, handle: EventHandle, option?: PaginationArgs): Promise[]>;