import z from "zod"; import type { Transport } from "viem"; import type { SmartAccountSigner, SupportedTransports } from "@alchemy/aa-core"; export declare const createBaseSmartAccountParamsSchema: = SmartAccountSigner>() => z.ZodObject<{ rpcClient: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, import("@alchemy/aa-core").PublicErc4337Client>]>; factoryAddress: z.ZodEffects; owner: z.ZodOptional>; entryPointAddress: z.ZodOptional>; chain: z.ZodType; accountAddress: z.ZodOptional>; initCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { [k_1 in keyof z.objectUtil.addQuestionMarks, z.ZodTypeDef, import("@alchemy/aa-core").PublicErc4337Client>]>; factoryAddress: z.ZodEffects; owner: z.ZodOptional>; entryPointAddress: z.ZodOptional>; chain: z.ZodType; accountAddress: z.ZodOptional>; initCode: z.ZodOptional>; }>, undefined extends TOwner ? never : "owner">]: z.objectUtil.addQuestionMarks, z.ZodTypeDef, import("@alchemy/aa-core").PublicErc4337Client>]>; factoryAddress: z.ZodEffects; owner: z.ZodOptional>; entryPointAddress: z.ZodOptional>; chain: z.ZodType; accountAddress: z.ZodOptional>; initCode: z.ZodOptional>; }>, undefined extends TOwner ? never : "owner">[k_1]; }, { [k_2 in keyof z.baseObjectInputType<{ rpcClient: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, import("@alchemy/aa-core").PublicErc4337Client>]>; factoryAddress: z.ZodEffects; owner: z.ZodOptional>; entryPointAddress: z.ZodOptional>; chain: z.ZodType; accountAddress: z.ZodOptional>; initCode: z.ZodOptional>; }>]: z.baseObjectInputType<{ rpcClient: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, import("@alchemy/aa-core").PublicErc4337Client>]>; factoryAddress: z.ZodEffects; owner: z.ZodOptional>; entryPointAddress: z.ZodOptional>; chain: z.ZodType; accountAddress: z.ZodOptional>; initCode: z.ZodOptional>; }>[k_2]; }>; export declare const MultiSigSmartAccountParamsSchema: = SmartAccountSigner>() => z.ZodObject<{ initCode: z.ZodOptional>; rpcClient: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, import("@alchemy/aa-core").PublicErc4337Client>]>; chain: z.ZodType; owner: z.ZodOptional>; entryPointAddress: z.ZodOptional>; accountAddress: z.ZodOptional>; combinedAddress: z.ZodOptional>; salt: z.ZodOptional; factoryAddress: z.ZodOptional; }, "strip", z.ZodTypeAny, z.objectUtil.addQuestionMarks>; rpcClient: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, import("@alchemy/aa-core").PublicErc4337Client>]>; chain: z.ZodType; owner: z.ZodOptional>; entryPointAddress: z.ZodOptional>; accountAddress: z.ZodOptional>; combinedAddress: z.ZodOptional>; salt: z.ZodOptional; factoryAddress: z.ZodOptional; }>, undefined extends TOwner ? never : "owner"> extends infer T ? { [k in keyof T]: z.objectUtil.addQuestionMarks>; rpcClient: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, import("@alchemy/aa-core").PublicErc4337Client>]>; chain: z.ZodType; owner: z.ZodOptional>; entryPointAddress: z.ZodOptional>; accountAddress: z.ZodOptional>; combinedAddress: z.ZodOptional>; salt: z.ZodOptional; factoryAddress: z.ZodOptional; }>, undefined extends TOwner ? never : "owner">[k]; } : never, z.baseObjectInputType<{ initCode: z.ZodOptional>; rpcClient: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, import("@alchemy/aa-core").PublicErc4337Client>]>; chain: z.ZodType; owner: z.ZodOptional>; entryPointAddress: z.ZodOptional>; accountAddress: z.ZodOptional>; combinedAddress: z.ZodOptional>; salt: z.ZodOptional; factoryAddress: z.ZodOptional; }> extends infer T_1 ? { [k_1 in keyof T_1]: z.baseObjectInputType<{ initCode: z.ZodOptional>; rpcClient: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, import("@alchemy/aa-core").PublicErc4337Client>]>; chain: z.ZodType; owner: z.ZodOptional>; entryPointAddress: z.ZodOptional>; accountAddress: z.ZodOptional>; combinedAddress: z.ZodOptional>; salt: z.ZodOptional; factoryAddress: z.ZodOptional; }>[k_1]; } : never>; export type MultiSigAccountAbstractionParams = z.input>>;