import { z } from 'zod';
declare const zodContractConfig: z.ZodEffects<z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    salt: z.ZodString;
    constructor_args: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>;
    forge_artifact_path: z.ZodString;
}, "strip", z.ZodTypeAny, {
    salt: string;
    forge_artifact_path: string;
    id?: string | undefined;
    constructor_args?: any[] | undefined;
}, {
    salt: string;
    forge_artifact_path: string;
    id?: string | undefined;
    constructor_args?: any[] | undefined;
}>, {
    id: string | undefined;
    salt: string;
    constructorArgs: any[] | undefined;
    forgeArtifactPath: string;
}, {
    salt: string;
    forge_artifact_path: string;
    id?: string | undefined;
    constructor_args?: any[] | undefined;
}>;
export type ContractConfig = z.infer<typeof zodContractConfig>;
declare const zodDeployCreate2ManyCommandOptions: z.ZodObject<{
    toml: z.ZodString;
    privateKey: z.ZodOptional<z.ZodEffects<z.ZodString, `0x${string}`, string>>;
    verify: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    toml: string;
    privateKey?: `0x${string}` | undefined;
    verify?: boolean | undefined;
}, {
    toml: string;
    privateKey?: string | undefined;
    verify?: boolean | undefined;
}>;
declare const DeployCreate2ManyCommand: ({ options, }: {
    options: z.infer<typeof zodDeployCreate2ManyCommandOptions>;
}) => import("react/jsx-runtime").JSX.Element;
export default DeployCreate2ManyCommand;
export declare const options: z.ZodObject<{
    toml: z.ZodString;
    privateKey: z.ZodOptional<z.ZodEffects<z.ZodString, `0x${string}`, string>>;
    verify: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    toml: string;
    privateKey?: `0x${string}` | undefined;
    verify?: boolean | undefined;
}, {
    toml: string;
    privateKey?: string | undefined;
    verify?: boolean | undefined;
}>;
