import { InferStepId } from '../wizard-builder/defineWizard';
import { z } from 'zod';
declare const bridgeWizard: [import("../wizard-builder/defineWizard").WizardStep<{}, z.ZodObject<{
    network: z.ZodString;
}, "strip", z.ZodTypeAny, {
    network: string;
}, {
    network: string;
}>, "select-network">, import("../wizard-builder/defineWizard").WizardStep<{
    network: string;
}, z.ZodObject<{
    privateKey: z.ZodString;
    address: z.ZodEffects<z.ZodString, `0x${string}`, string>;
}, "strip", z.ZodTypeAny, {
    address: `0x${string}`;
    privateKey: string;
}, {
    address: string;
    privateKey: string;
}>, "enter-private-key">, import("../wizard-builder/defineWizard").WizardStep<{
    network: string;
} & {
    address: `0x${string}`;
    privateKey: string;
}, z.ZodObject<{
    chainIds: z.ZodArray<z.ZodNumber, "many">;
}, "strip", z.ZodTypeAny, {
    chainIds: number[];
}, {
    chainIds: number[];
}>, "select-chains">, import("../wizard-builder/defineWizard").WizardStep<{
    network: string;
} & {
    address: `0x${string}`;
    privateKey: string;
} & {
    chainIds: number[];
}, z.ZodObject<{
    amount: z.ZodBigInt;
}, "strip", z.ZodTypeAny, {
    amount: bigint;
}, {
    amount: bigint;
}>, "enter-amount">, import("../wizard-builder/defineWizard").WizardStep<{
    network: string;
} & {
    address: `0x${string}`;
    privateKey: string;
} & {
    chainIds: number[];
} & {
    amount: bigint;
}, z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>, "completed">];
export declare const bridgeWizardIndexByStepId: Record<"completed" | "select-network" | "enter-private-key" | "select-chains" | "enter-amount", number>;
export type BridgeWizardStepId = InferStepId<typeof bridgeWizard>;
export declare const useBridgeWizardStore: import("zustand").UseBoundStore<import("zustand").StoreApi<import("../wizard-builder/createWizardStore").DefineStoreType<[import("../wizard-builder/defineWizard").WizardStep<{}, z.ZodObject<{
    network: z.ZodString;
}, "strip", z.ZodTypeAny, {
    network: string;
}, {
    network: string;
}>, "select-network">, import("../wizard-builder/defineWizard").WizardStep<{
    network: string;
}, z.ZodObject<{
    privateKey: z.ZodString;
    address: z.ZodEffects<z.ZodString, `0x${string}`, string>;
}, "strip", z.ZodTypeAny, {
    address: `0x${string}`;
    privateKey: string;
}, {
    address: string;
    privateKey: string;
}>, "enter-private-key">, import("../wizard-builder/defineWizard").WizardStep<{
    network: string;
} & {
    address: `0x${string}`;
    privateKey: string;
}, z.ZodObject<{
    chainIds: z.ZodArray<z.ZodNumber, "many">;
}, "strip", z.ZodTypeAny, {
    chainIds: number[];
}, {
    chainIds: number[];
}>, "select-chains">, import("../wizard-builder/defineWizard").WizardStep<{
    network: string;
} & {
    address: `0x${string}`;
    privateKey: string;
} & {
    chainIds: number[];
}, z.ZodObject<{
    amount: z.ZodBigInt;
}, "strip", z.ZodTypeAny, {
    amount: bigint;
}, {
    amount: bigint;
}>, "enter-amount">, import("../wizard-builder/defineWizard").WizardStep<{
    network: string;
} & {
    address: `0x${string}`;
    privateKey: string;
} & {
    chainIds: number[];
} & {
    amount: bigint;
}, z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>, "completed">]>>>;
export {};
