import { NotificationProfile } from '../../../core'; /** CTA variants `amount_input_modal_block` serves (ditto sets one on the beat's CTA). */ export declare const AMOUNT_INPUT_VARIANTS: { readonly LOW_BALANCE_THRESHOLD: "low_balance_threshold"; readonly SAFETY_NET: "safety_net"; }; export type AmountInputVariant = (typeof AMOUNT_INPUT_VARIANTS)[keyof typeof AMOUNT_INPUT_VARIANTS]; export declare const isAmountInputVariant: (variant?: string | null) => variant is AmountInputVariant; /** Whole dollars from 1 to `MAX_AMOUNT`, as pulse v1 accepted for both settings. */ export declare const isWholeAmount: (value: string) => boolean; /** A saved amount as the field's starting text; nothing saved (or zero) starts empty. */ export declare const toInputValue: (amount?: number | null) => string; /** The account's low-balance alert profile, which holds the threshold (as pulse v1 looked it up). */ export declare const findLowBalanceProfile: (profiles: NotificationProfile[], accountGuid?: string | null) => NotificationProfile | undefined;