import type { CheckoutHistoryItem } from '@funkit/api-base';
import type { Address } from 'viem';
import type { MergedMultiStepDirectExecution, NotificationVariant } from '../../../domains/checkoutNotifications';
export type { NotificationVariant };
export type NotificationItem = (MergedMultiStepDirectExecution & {
    isDirectExecution: true;
}) | (CheckoutHistoryItem & {
    isDirectExecution: false;
});
export interface CheckoutNotificationsProps {
    onHelp: (depositAddress: Address) => void;
    /** To control notifications visibility on specific pages, without changing internal dismissal state */
    isVisible: boolean;
    variant: NotificationVariant | undefined;
}
