import type { LegacyUserStorageSyncedAccount, UserStorageSyncedWallet, UserStorageSyncedWalletGroup } from "../types.mjs"; /** * Validates and asserts user storage wallet data, throwing detailed errors if invalid. * * @param walletData - The wallet data from user storage to validate. * @throws StructError if the wallet data is invalid. */ export declare function assertValidUserStorageWallet(walletData: unknown): asserts walletData is UserStorageSyncedWallet; /** * Validates and asserts user storage group data, throwing detailed errors if invalid. * * @param groupData - The group data from user storage to validate. * @throws StructError if the group data is invalid. */ export declare function assertValidUserStorageGroup(groupData: unknown): asserts groupData is UserStorageSyncedWalletGroup; /** * Validates and asserts legacy user storage account data, throwing detailed errors if invalid. * * @param accountData - The account data from user storage to validate. * @throws StructError if the account data is invalid. */ export declare function assertValidLegacyUserStorageAccount(accountData: unknown): asserts accountData is LegacyUserStorageSyncedAccount; //# sourceMappingURL=validation.d.mts.map