import type { RelayTxHash, RelayVmType } from '@funkit/fun-relay';
import type { FunkitCheckoutQuoteResult } from '../../domains/quote';
import { CheckoutModalEvent } from '../../hooks/track/CheckoutModalEvent';
import type { WithdrawModalEvent } from '../../hooks/track/WithdrawModalEvent';
import type { TrackEventData } from '../../hooks/track/useTrack';
import type { FunkitActiveCheckoutItem, FunkitActiveWithdrawalItem } from './index';
export declare const trackEventFromActiveItem: (activeItem: FunkitActiveCheckoutItem | FunkitActiveWithdrawalItem, eventName: CheckoutModalEvent | WithdrawModalEvent) => TrackEventData;
export declare const trackEventFromDirectExecutionConfirmed: ({ txHash, checkoutItem, latestQuote, }: {
    txHash: RelayTxHash<RelayVmType>;
    checkoutItem: FunkitActiveCheckoutItem;
    latestQuote: FunkitCheckoutQuoteResult;
}) => TrackEventData;
