import React, { type ReactNode } from 'react';
import { type BoxProps } from '../Box/Box';
interface PaymentMethodWrapperProps extends Pick<FunPaymentMethodItemProps, 'isActive' | 'isDisabled' | 'onClick'> {
    children: ReactNode;
    paddingY?: BoxProps['paddingY'];
    testId?: string;
}
export declare const PaymentMethodWrapper: ({ paddingY, isActive, isDisabled, onClick, children, testId, }: PaymentMethodWrapperProps) => React.JSX.Element;
export interface FunPaymentMethodItemProps {
    keyIcon?: ReactNode;
    keyText: string;
    valueIcon?: ReactNode;
    disclaimerText?: string;
    badge?: ReactNode;
    onClick?: () => void;
    isError?: boolean;
    isDisabled?: boolean;
    isActive?: boolean;
    testId?: string;
}
export declare const FunPaymentMethodItem: ({ keyIcon, keyText, valueIcon, disclaimerText, badge, onClick, isError, isDisabled, isActive, testId, }: FunPaymentMethodItemProps) => React.JSX.Element;
export declare const LoadingFunPaymentMethodItem: () => React.JSX.Element;
export {};
