import z from 'zod';
export declare const zodDeployCreateXCreate2Params: z.ZodObject<{
    forgeArtifactPath: z.ZodString;
    constructorArgs: z.ZodOptional<z.ZodString>;
    salt: z.ZodString;
    privateKey: z.ZodOptional<z.ZodEffects<z.ZodString, `0x${string}`, string>>;
    chains: z.ZodArray<z.ZodString, "many">;
    network: z.ZodEnum<["mainnet", "sepolia", "interop-alpha", "supersim"]>;
    verify: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
    chains: string[];
    forgeArtifactPath: string;
    salt: string;
    network: "mainnet" | "sepolia" | "interop-alpha" | "supersim";
    constructorArgs?: string | undefined;
    privateKey?: `0x${string}` | undefined;
    verify?: boolean | undefined;
}, {
    chains: string[];
    forgeArtifactPath: string;
    salt: string;
    network: "mainnet" | "sepolia" | "interop-alpha" | "supersim";
    constructorArgs?: string | undefined;
    privateKey?: string | undefined;
    verify?: boolean | undefined;
}>;
export type DeployCreateXCreate2Params = z.infer<typeof zodDeployCreateXCreate2Params>;
