import type { Address } from "viem"; import { z } from "./zod.js"; /** * Delegation address of each released `SemiModularAccount7702` version. */ export declare const SMA_7702_DELEGATION_ADDRESSES: { readonly "v1.0.0": "0x69007702764179f14F51cdce752f4f775d74E139"; readonly "v1.1.0": "0x77021100bD87b7008E5E1989d0eB38555d0d0000"; }; export type Sma7702Version = keyof typeof SMA_7702_DELEGATION_ADDRESSES; /** Every released SemiModularAccount7702 version supported by aa-sdk. */ export declare const SMA_7702_VERSIONS: [Sma7702Version, ...Sma7702Version[]]; export declare const SemiModularAccount7702Version: z.ZodEnum<{ "v1.0.0": "v1.0.0"; "v1.1.0": "v1.1.0"; }>; /** * Inverse of {@link SMA_7702_DELEGATION_ADDRESSES}. Returns `undefined` for any * address that is not a released `SemiModularAccount7702` delegate — including * the zero address, which has no version. */ export declare const getVersionForDelegationAddress7702: (address: Address) => Sma7702Version | undefined; //# sourceMappingURL=sma7702.d.ts.map