import { AllowedValueWithCode, BillPayConfig, InternationalTransferFeeBearerPaymentMethod, ZeniAccountPaymentMethod } from '@zeniai/client-epic-state';
export type PaymentMethodConfig = BillPayConfig | ZeniAccountPaymentMethod;
export declare const offlinePaymentMethod: string[];
export declare const SAME_DAY_ACH_DEPOSIT_ACCOUNT = "billPay_ach_sameDay_depositAccount";
export declare const SAME_DAY_ACH_PAYMENT_ACCOUNT = "billPay_ach_sameDay_paymentAccount";
export declare const SAME_DAY_ACH_METHODS: string[];
export declare const OPTION_HEIGHT = 84;
export declare const LOCKED_ACH_SECTION_HEIGHT = 119;
export declare const PROMO_SECTION_HEIGHT = 77;
export declare const MENU_PADDING = 16;
export declare const isSameDayACHMethod: (method: string) => boolean;
export declare const getLockedACHInfo: (isNewUser: boolean, isSameDayACHEnabled: boolean, isTransferLimitExceeded: boolean, isInsufficientBalance: boolean, amount?: number) => {
    heading: string;
    text: string;
};
export declare const paymentMethodValueToPaymentMethodLabel: (value: string) => string;
export declare const getInternationalTransferPaymentMethodLabel: (value: InternationalTransferFeeBearerPaymentMethod) => string;
export declare function doesOptionRedirect(isAdmin: boolean, method?: PaymentMethodConfig, internationalVerificationStatus?: AllowedValueWithCode): boolean;
