import { RegisterOptions } from 'react-hook-form';
import { AllowedValueWithCode } from '@zeniai/client-epic-state';
import { DisableMode } from '../../formElements/common/common';
import { PaymentMethodConfig } from './PaymentMethodSingleSelect';
export interface PaymentMethodSingleSelectFieldProps {
    allPaymentMethods: PaymentMethodConfig[];
    isAdmin: boolean;
    name: string;
    defaultValue?: PaymentMethodConfig;
    disablementAmountThreshold?: number;
    hasError?: boolean;
    internationalVerificationStatus?: AllowedValueWithCode;
    isAccountsEnabled?: boolean;
    isDepositAccount?: boolean;
    isDisabled?: DisableMode;
    isInsufficientBalance?: boolean;
    isNewUser?: boolean;
    isSameDayACHEnabled?: boolean;
    isTransferLimitExceeded?: boolean;
    placeholder?: string;
    registerOptions?: RegisterOptions;
    shouldRemoveScroll?: boolean;
    showAccountsPromoSection?: boolean;
    showDisabledSameDayACHOption?: boolean;
    onInternationalWireVerifyClick: () => void;
    onButtonClick?: (buttonText: string) => void;
}
declare const PaymentMethodSingleSelectField: ({ name, allPaymentMethods, hasError, isAdmin, showAccountsPromoSection, isAccountsEnabled, registerOptions, defaultValue, placeholder, isDisabled, internationalVerificationStatus, onInternationalWireVerifyClick, showDisabledSameDayACHOption, isNewUser, isSameDayACHEnabled, isTransferLimitExceeded, isInsufficientBalance, isDepositAccount, disablementAmountThreshold, shouldRemoveScroll, onButtonClick, }: PaymentMethodSingleSelectFieldProps) => import("react/jsx-runtime").JSX.Element;
export default PaymentMethodSingleSelectField;
