import { AccountAddress, EntryFunctionArgument, FeePayerRawTransaction, SignedTransaction, TransactionPayload } from '@aptos-labs/ts-sdk'; import { BaseUtils, TransactionRecipient, TransactionType } from '@bitgo/sdk-core'; import { RecipientsValidationResult } from './iface'; export declare class Utils implements BaseUtils { /** @inheritdoc */ isValidAddress(address: string): boolean; /** @inheritdoc */ isValidBlockId(hash: string): boolean; /** @inheritdoc */ isValidPrivateKey(key: string): boolean; /** @inheritdoc */ isValidPublicKey(key: string): boolean; /** @inheritdoc */ isValidSignature(signature: string): boolean; /** @inheritdoc */ isValidTransactionId(txId: string): boolean; isValidHex(value: string, length: number): boolean; getAddressFromPublicKey(publicKey: string): string; getTransactionTypeFromTransactionPayload(payload: TransactionPayload): TransactionType; fetchAndValidateRecipients(addressArg: EntryFunctionArgument, amountArg: EntryFunctionArgument): RecipientsValidationResult; parseRecipients(addressArg: EntryFunctionArgument, amountArg: EntryFunctionArgument): TransactionRecipient[]; deserializeSignedTransaction(rawTransaction: string): SignedTransaction; deserializeFeePayerRawTransaction(rawTransaction: string): FeePayerRawTransaction; deserializeAccountAddressVector(serializedBytes: Uint8Array): string[]; deserializeU64Vector(serializedBytes: Uint8Array): Uint8Array[]; getBufferFromHexString(hexString: string): Buffer; castToNumber(value: bigint): number; /** * Strip hex prefix * @param str * @returns hex string without 0x prefix */ stripHexPrefix(str: string): string; getAmountFromPayloadArgs(amountArg: Uint8Array): string; /** * Returns the Aptos transaction expiration timestamp in seconds. * It is set to 1 week from now. */ getTxnExpirationTimestamp(): number; /** * Convert bytes array to hex string with 0x prefix */ bytesToHex(bytes: number[]): string; /** * Try to convert hex string to AccountAddress, return original string if conversion fails */ tryParseAccountAddress(hexStr: string): AccountAddress | string; } declare const utils: Utils; export default utils; //# sourceMappingURL=utils.d.ts.map