import { type ChangeEvent } from 'react'; import { type WithChildren } from '@dynatrace/strato-components/core'; import { type PasswordInputTooltipProps } from './PasswordInputTooltip.js'; import type { FormControlProps } from '../../core/types/form-control-props.js'; import { type BaseInputProps } from '../_base-input/BaseInput.js'; import type { FormControlRef } from '../shared-types.js'; /** * @public */ export type PasswordInputProps = Pick & FormControlProps) => void> & WithChildren; /** * The `PasswordInput` component can be used to hide user input. * Always use a `PasswordInput` when your app asks for sensitive data, * such as a password. Users can click on the eye icon to hide or show their data. * @public */ export declare const PasswordInput: ((props: PasswordInputProps & import("react").RefAttributes>) => React.ReactElement | null) & { Tooltip: (props: PasswordInputTooltipProps & import("react").RefAttributes) => React.ReactElement | null; };