import type { Account } from 'viem'; import type { EvmChainReference } from '../chains/types.js'; import type { ConfiguredModule, ModuleSetup } from '../modules/types.js'; import type { ResolvedValidatorDefinition } from '../modules/validators/types.js'; import type { AccountConstruction, AccountDefinition, AccountInitData } from './types.js'; export interface AccountConstructionMaterial { readonly account: AccountDefinition; readonly owner?: ResolvedValidatorDefinition; readonly modules: readonly ConfiguredModule[]; readonly initData?: AccountInitData; readonly eoa?: Account; readonly sessions: { readonly enabled: boolean; readonly environment: 'production' | 'development'; readonly module?: `0x${string}`; readonly compatibilityFallback?: `0x${string}`; }; } export declare function createAccountConstruction(input: { readonly material: AccountConstructionMaterial; readonly chain: EvmChainReference; readonly deployed: boolean; readonly setup?: ModuleSetup; }): AccountConstruction; //# sourceMappingURL=construction.d.ts.map