import { Environment } from '@imtbl/config';
export declare enum PurchaseHandoverStep {
    PREPARING = "preparing",
    REQUEST_APPROVAL = "requestApproval",
    APPROVAL_CONFIRMED = "approvalConfirmed",
    REQUEST_EXECUTION = "requestExecution",
    SUCCESS_ZKEVM = "successZkEVM",
    EXECUTING = "executing",
    SUCCESS = "success",
    NEEDS_GAS = "needsGas",
    PARTIAL_SUCCESS = "partialSuccess",
    FAIL = "FAIL"
}
interface HandoverParams {
    axelarscanUrl?: string;
    transactionHash?: string;
    routeDuration?: string;
}
export declare const useHandoverConfig: (environment: Environment) => {
    showHandover: (step: PurchaseHandoverStep, params?: HandoverParams) => void;
};
export {};
