import type { Infer } from "@metamask/superstruct"; import type { Hex } from "@metamask/utils"; export declare const UpgradeAccountParamsStruct: import("@metamask/superstruct").Struct<{ account: `0x${string}`; chainId?: `0x${string}` | undefined; }, { account: import("@metamask/superstruct").Struct<`0x${string}`, null>; chainId: import("@metamask/superstruct").Struct<`0x${string}` | undefined, null>; }>; export declare const GetAccountUpgradeStatusParamsStruct: import("@metamask/superstruct").Struct<{ account: `0x${string}`; chainId?: `0x${string}` | undefined; }, { account: import("@metamask/superstruct").Struct<`0x${string}`, null>; chainId: import("@metamask/superstruct").Struct<`0x${string}` | undefined, null>; }>; export type UpgradeAccountParams = Infer; export type UpgradeAccountResult = { transactionHash: Hex; upgradedAccount: Hex; delegatedTo: Hex; }; export type GetAccountUpgradeStatusParams = Infer; export type GetAccountUpgradeStatusResult = { account: Hex; chainId: Hex; isSupported: boolean; isUpgraded: boolean; upgradedAddress: Hex | null; }; //# sourceMappingURL=types.d.cts.map