import React from "react";
import { PaymentTenderTypeEnum } from "../../../enums/paymentTenderTypeEnum";
interface PaymentToken {
    nickname: string;
    active?: boolean;
}
export interface CardData {
    paymentToken: PaymentToken;
    expirationDate: string;
    routingNumber: string;
    active: boolean;
    paymentTokenID: string;
}
interface PaymentDropdownProps {
    paymentAccounts: CardData[];
    paymentType: PaymentTenderTypeEnum;
    setSelectedPaymentAccount?: (paymentAccount: any) => void;
}
/**
 * PaymentDropdown component renders a dropdown menu for selecting a payment account.
 * It supports both credit card and bank account payment types.
 *
 * @component
 * @param {PaymentDropdownProps} props - The properties for the PaymentDropdown component.
 * @param {Array} props.paymentAccounts - An array of payment accounts to display in the dropdown.
 * @param {Function} props.setSelectedPaymentAccount - A function to set the selected payment account.
 * @param {PaymentTenderTypeEnum} props.paymentType - The type of payment (CreditCard or BankAccount).
 *
 * @returns {JSX.Element} The rendered PaymentDropdown component.
 */
declare const PaymentDropdown: React.FC<PaymentDropdownProps>;
export default PaymentDropdown;
//# sourceMappingURL=PaymentDropdown.d.ts.map