import { AllowedValueWithCode } from '@zeniai/client-epic-state';
import { DisableMode } from '../../formElements/common/common';
import { PaymentMethodConfig } from './Helper';
export { getInternationalTransferPaymentMethodLabel, isSameDayACHMethod, paymentMethodValueToPaymentMethodLabel, } from './Helper';
export type { PaymentMethodConfig } from './Helper';
export interface Props {
    allMethods: PaymentMethodConfig[];
    isAdmin: boolean;
    disablementAmountThreshold?: number;
    hasError?: boolean;
    internationalVerificationStatus?: AllowedValueWithCode;
    isAccountsEnabled?: boolean;
    isDepositAccount?: boolean;
    isDisabled?: DisableMode;
    isInsufficientBalance?: boolean;
    isNewUser?: boolean;
    isOptionRemovable?: boolean;
    isSameDayACHEnabled?: boolean;
    isTransferLimitExceeded?: boolean;
    placeholder?: string;
    selectedValue?: PaymentMethodConfig;
    shouldRemoveScroll?: boolean;
    showAccountsPromoSection?: boolean;
    showDisabledSameDayACHOption?: boolean;
    onInternationalWireVerifyClick: () => void;
    onSelectionChanged: (selectedMethod?: PaymentMethodConfig) => void;
    onButtonClick?: (buttonText: string) => void;
}
declare const PaymentMethodSingleSelect: ({ isDepositAccount, placeholder, isAdmin, selectedValue, allMethods, isOptionRemovable, hasError, showAccountsPromoSection, isAccountsEnabled, isDisabled, disablementAmountThreshold, shouldRemoveScroll, isNewUser, isSameDayACHEnabled, isTransferLimitExceeded, showDisabledSameDayACHOption, isInsufficientBalance, internationalVerificationStatus, onSelectionChanged, onInternationalWireVerifyClick, onButtonClick, }: Props) => import("react/jsx-runtime").JSX.Element;
export default PaymentMethodSingleSelect;
