import * as React from 'react'; /** * PasswordInput — shadcn/WealthX * The base Input with an integrated show/hide eye toggle (adds right padding for the button). * * Atom. Presentational and unopinionated — no label, no built-in validation, no strength popover. * Controlled or uncontrolled like a native input; wrap in Field/Label/FieldError for composition. * * NOTE: distinct from `PasswordField` (signup-form-primitives) which is a higher-level *molecule* * that bundles Field + Label + fixed "min 8" validation + optional strength popover. Use this atom * when you need a password input with a reveal toggle but your own label/validation (e.g. the * current/confirm fields of a Change Password form). */ type PasswordInputProps = Omit, "type"> & { /** aria-label for the show/hide toggle button. Default "Show password". */ toggleAriaLabel?: string; }; declare const PasswordInput: React.ForwardRefExoticComponent & React.RefAttributes>; export { PasswordInput, type PasswordInputProps };