import type { Address, Hex } from 'viem'; import type { AccountDefinition, AccountDeploymentPlan, AccountInitData, AccountValueSelection } from './types.js'; export interface DeploymentMaterial { readonly address: Address; readonly factory?: Address; readonly factoryData?: Hex; } export declare function selectedValue(selection: AccountValueSelection, defaults: Readonly>): Value; export declare function deploymentPlan(chain: AccountDeploymentPlan['chain'], material: DeploymentMaterial, deployed: boolean): AccountDeploymentPlan; export declare function initDataMaterial(initData: AccountInitData | undefined): DeploymentMaterial | undefined; export declare function accountKind(definition: AccountDefinition): AccountDefinition['kind']; //# sourceMappingURL=deployment.d.ts.map