import * as react_jsx_runtime from 'react/jsx-runtime'; import React__default from 'react'; import { VariantProps as VariantPropsInternal } from './variants.js'; import { l as labelStyles } from './label-size-BuYQMot6.js'; declare const inputContainer: (props?: ({ variant?: "text" | "outline" | undefined; size?: "sm" | "md" | "lg" | undefined; disabled?: boolean | undefined; error?: boolean | undefined; } & { className?: string; }) | undefined) => string; interface PasswordProps extends Omit, 'size' | 'type' | 'prefix'> { variant?: VariantPropsInternal['variant']; size?: VariantPropsInternal['size']; placeholder?: string; disabled?: boolean; label?: React__default.ReactNode; labelWeight?: keyof typeof labelStyles.weight; clearable?: boolean; onClear?: (event: React__default.MouseEvent) => void; prefix?: React__default.ReactNode; visibilityToggleIcon?(visible: boolean): React__default.ReactNode; helperText?: React__default.ReactNode; error?: string; labelClassName?: string; inputClassName?: string; prefixClassName?: string; isPasswordVisible?: boolean; visibilityToggleIconClassName?: string; helperClassName?: string; errorClassName?: string; className?: string; hideVisibilityToggleIcon?: boolean; ref?: React__default.Ref; } declare function Password({ className, variant, size, disabled, placeholder, label, labelWeight, error, clearable, onClear, prefix, readOnly, helperText, labelClassName, inputClassName, errorClassName, helperClassName, prefixClassName, isPasswordVisible, visibilityToggleIcon, hideVisibilityToggleIcon, visibilityToggleIconClassName, ref, ...inputProps }: PasswordProps): react_jsx_runtime.JSX.Element; export { Password, type PasswordProps };