import { z } from 'zod';
declare const zodBridgeParams: z.ZodObject<{
    network: z.ZodEnum<["mainnet", "sepolia", "interop-alpha", "supersim"]>;
    chains: z.ZodArray<z.ZodString, "many">;
    amount: z.ZodEffects<z.ZodString, bigint, string>;
    privateKey: z.ZodOptional<z.ZodEffects<z.ZodString, `0x${string}`, string>>;
    recipient: z.ZodOptional<z.ZodEffects<z.ZodString, `0x${string}`, string>>;
}, "strip", z.ZodTypeAny, {
    chains: string[];
    network: "mainnet" | "sepolia" | "interop-alpha" | "supersim";
    amount: bigint;
    privateKey?: `0x${string}` | undefined;
    recipient?: `0x${string}` | undefined;
}, {
    chains: string[];
    network: "mainnet" | "sepolia" | "interop-alpha" | "supersim";
    amount: string;
    privateKey?: string | undefined;
    recipient?: string | undefined;
}>;
export declare const BridgeEntrypoint: ({ options, }: {
    options: z.infer<typeof zodBridgeParams>;
}) => import("react/jsx-runtime").JSX.Element;
export default BridgeEntrypoint;
export declare const options: z.ZodObject<{
    network: z.ZodEnum<["mainnet", "sepolia", "interop-alpha", "supersim"]>;
    chains: z.ZodArray<z.ZodString, "many">;
    amount: z.ZodEffects<z.ZodString, bigint, string>;
    privateKey: z.ZodOptional<z.ZodEffects<z.ZodString, `0x${string}`, string>>;
    recipient: z.ZodOptional<z.ZodEffects<z.ZodString, `0x${string}`, string>>;
}, "strip", z.ZodTypeAny, {
    chains: string[];
    network: "mainnet" | "sepolia" | "interop-alpha" | "supersim";
    amount: bigint;
    privateKey?: `0x${string}` | undefined;
    recipient?: `0x${string}` | undefined;
}, {
    chains: string[];
    network: "mainnet" | "sepolia" | "interop-alpha" | "supersim";
    amount: string;
    privateKey?: string | undefined;
    recipient?: string | undefined;
}>;
