import type { WithdrawalLifecycleState } from "@agg-build/hooks/withdraw";
import type { WithdrawSummary } from "../withdraw-modal.types";
export type WithdrawResultStatus = "success" | "partial_success" | "failed";
interface WithdrawLoadingStepProps {
    lifecycleState: WithdrawalLifecycleState;
    onClose: () => void;
}
export interface WithdrawSuccessStepProps {
    summary: WithdrawSummary;
    tokenSymbol: string;
    requestedWithdrawal: string;
    resultStatus: WithdrawResultStatus;
    errorMessage?: string | null;
    onDone: () => void;
    onRetry: () => void;
    onClose: () => void;
}
export declare const WithdrawLoadingStep: ({ lifecycleState, onClose, }: WithdrawLoadingStepProps) => JSX.Element;
export declare const WithdrawSuccessStep: ({ summary, tokenSymbol, requestedWithdrawal, resultStatus, errorMessage, onDone, onRetry, onClose, }: WithdrawSuccessStepProps) => JSX.Element;
export {};
