import { z } from 'zod';
declare const zodDeployCreate2CommandEntrypointOptions: z.ZodObject<z.objectUtil.extendShape<{
    forgeArtifactPath: z.ZodOptional<z.ZodString>;
    constructorArgs: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    salt: z.ZodOptional<z.ZodString>;
    privateKey: z.ZodOptional<z.ZodOptional<z.ZodEffects<z.ZodString, `0x${string}`, string>>>;
    chains: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    network: z.ZodOptional<z.ZodEnum<["mainnet", "sepolia", "sepolia-dev-0"]>>;
    verify: z.ZodOptional<z.ZodOptional<z.ZodDefault<z.ZodBoolean>>>;
}, {
    interactive: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    toml: z.ZodOptional<z.ZodString>;
}>, "strip", z.ZodTypeAny, {
    chains?: string[] | undefined;
    forgeArtifactPath?: string | undefined;
    constructorArgs?: string | undefined;
    salt?: string | undefined;
    privateKey?: `0x${string}` | undefined;
    network?: "mainnet" | "sepolia" | "sepolia-dev-0" | undefined;
    verify?: boolean | undefined;
    interactive?: boolean | undefined;
    toml?: string | undefined;
}, {
    chains?: string[] | undefined;
    forgeArtifactPath?: string | undefined;
    constructorArgs?: string | undefined;
    salt?: string | undefined;
    privateKey?: string | undefined;
    network?: "mainnet" | "sepolia" | "sepolia-dev-0" | undefined;
    verify?: boolean | undefined;
    interactive?: boolean | undefined;
    toml?: string | undefined;
}>;
type EntrypointOptions = z.infer<typeof zodDeployCreate2CommandEntrypointOptions>;
declare const DeployCreate2CommandEntrypoint: ({ options, }: {
    options: EntrypointOptions;
}) => import("react/jsx-runtime").JSX.Element;
export default DeployCreate2CommandEntrypoint;
export declare const options: z.ZodObject<z.objectUtil.extendShape<{
    forgeArtifactPath: z.ZodOptional<z.ZodString>;
    constructorArgs: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    salt: z.ZodOptional<z.ZodString>;
    privateKey: z.ZodOptional<z.ZodOptional<z.ZodEffects<z.ZodString, `0x${string}`, string>>>;
    chains: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    network: z.ZodOptional<z.ZodEnum<["mainnet", "sepolia", "sepolia-dev-0"]>>;
    verify: z.ZodOptional<z.ZodOptional<z.ZodDefault<z.ZodBoolean>>>;
}, {
    interactive: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    toml: z.ZodOptional<z.ZodString>;
}>, "strip", z.ZodTypeAny, {
    chains?: string[] | undefined;
    forgeArtifactPath?: string | undefined;
    constructorArgs?: string | undefined;
    salt?: string | undefined;
    privateKey?: `0x${string}` | undefined;
    network?: "mainnet" | "sepolia" | "sepolia-dev-0" | undefined;
    verify?: boolean | undefined;
    interactive?: boolean | undefined;
    toml?: string | undefined;
}, {
    chains?: string[] | undefined;
    forgeArtifactPath?: string | undefined;
    constructorArgs?: string | undefined;
    salt?: string | undefined;
    privateKey?: string | undefined;
    network?: "mainnet" | "sepolia" | "sepolia-dev-0" | undefined;
    verify?: boolean | undefined;
    interactive?: boolean | undefined;
    toml?: string | undefined;
}>;
