import { Theme } from '@mui/material/styles'; import { DirectDepositCardStyleProps, DirectDepositPillConfig } from '../../../components/DirectDepositCard'; /** * Design branches of the Direct Deposit component block (Figma: "Direct * Deposit" — Detailed Primary / Detailed Success / Deposit Completed): * * - `SetUpDirectDeposit` — pending setup: flat `primary.lighter` slot, neutral pill * ("Direct Deposit Not Set Up"). * - `DirectDepositComplete` — Set Up / Switch Direct Deposit success: celebration wash + * confetti, solid success pill with a check_circle glyph ("Direct Deposit Complete"). * - `MissingInterestRate` — pending rate: blue gradient slot, primary-tinted pill * ("Unknown Interest Rate (APR)%"). * - `InterestRateAdded` — rate added: green gradient slot, solid success pill * ("Interest Rate: 19.99% APR"). */ export declare const directDepositVariant: { readonly SetUpDirectDeposit: "set_up_direct_deposit"; readonly DirectDepositComplete: "direct_deposit_complete"; readonly MissingInterestRate: "missing_interest_rate"; readonly InterestRateAdded: "interest_rate_added"; }; export type DirectDepositVariant = (typeof directDepositVariant)[keyof typeof directDepositVariant]; export declare const NEUTRAL_PILL: DirectDepositPillConfig; /** * Per-variant style props for `DirectDepositCard`, keyed by the backend * `instance_slot.variant` (mirrors AccountBlock's `getLayoutConfig`). */ export declare const getLayoutConfig: (theme: Theme) => Record;