import { Deserializer } from "../bcs/index.js"; import { HexInput } from "../types/index.js"; import { MultiKeyAccount } from "./MultiKeyAccount.js"; import { Account } from "./Account.js"; import { Ed25519Account } from "./Ed25519Account.js"; import { SingleKeyAccount } from "./SingleKeyAccount.js"; import { KeylessAccount } from "./KeylessAccount.js"; import { FederatedKeylessAccount } from "./FederatedKeylessAccount.js"; /** * Utility functions for working with accounts. */ export declare namespace AccountUtils { function toBytes(account: Account): Uint8Array; function toHexStringWithoutPrefix(account: Account): string; function toHexString(account: Account): string; function deserialize(deserializer: Deserializer): Account; function keylessAccountFromHex(hex: HexInput): KeylessAccount; function federatedKeylessAccountFromHex(hex: HexInput): FederatedKeylessAccount; function multiKeyAccountFromHex(hex: HexInput): MultiKeyAccount; function singleKeyAccountFromHex(hex: HexInput): SingleKeyAccount; function ed25519AccountFromHex(hex: HexInput): Ed25519Account; function fromHex(hex: HexInput): Account; function fromBytes(bytes: Uint8Array): Account; } //# sourceMappingURL=AccountUtils.d.ts.map