import { Address, LocalAccount, Hex } from "viem"; export type ConfiguredSalt = `0x${string}`; export type DeterministicDeploymentConfig = { proxyDeployerAddress: Address; proxyShimSalt: ConfiguredSalt; proxySalt: ConfiguredSalt; proxyCreationCode: Hex; }; export type GenericDeploymentConfiguration = { creationCode: Hex; salt: Hex; deployerAddress: Address; upgradeGateAddress: Address; proxyDeployerAddress: Address; }; export type DeployedContracts = { factoryImplAddress: Address; }; export declare const signDeployFactory: ({ account, deterministicDeploymentConfig: config, implementationAddress, owner, chainId, }: { account: LocalAccount; deterministicDeploymentConfig: DeterministicDeploymentConfig; implementationAddress: Address; owner: Address; chainId: number; }) => Promise<`0x${string}`>; export declare const signGenericDeploy: ({ account, config, chainId, initCall, }: { account: LocalAccount; config: GenericDeploymentConfiguration; initCall: Hex; chainId: number; }) => Promise<`0x${string}`>; //# sourceMappingURL=deployment.d.ts.map