import { type Address, type Hex } from 'viem'; import type { AccountAdapter } from '../adapter.js'; import { type DeploymentMaterial } from '../deployment.js'; import type { AccountConstruction } from '../types.js'; export declare const NEXUS_IMPLEMENTATION_ADDRESS: "0x000000000032ddc454c3bdcba80484ad5a798705"; export declare const NEXUS_FACTORY_ADDRESS: "0x0000000000679a258c64d2f20f310e12b64b7375"; export declare const NEXUS_IMPLEMENTATION_1_2_1: "0x000000000d41c0bf0063dba53343389cdb2c9c78"; export declare const NEXUS_FACTORY_1_2_1: "0x0000000099d5576c73a3b190dabeeaa0f128ce6b"; export interface NexusDeploymentMaterial extends DeploymentMaterial { readonly initializationCallData?: Hex; readonly implementation?: Address; readonly salt?: Hex; } export declare function nexusMaterial(input: AccountConstruction): NexusDeploymentMaterial; export declare function createNexusAdapter(construction: AccountConstruction): AccountAdapter; //# sourceMappingURL=nexus.d.ts.map