import { type ChangeEvent, type ChangeEventHandler, type CSSProperties, type InputHTMLAttributes, type ReactNode, type Ref } from 'react'; import { type CssLength } from '../../../utils/css'; type PlaceholderLabelInputProps = { label: ReactNode; error?: ReactNode; hint?: ReactNode; cutWidth?: CssLength; className?: string; inputClassName?: string; labelClassName?: string; cutClassName?: string; style?: CSSProperties; ref?: Ref; onValueChange?: (value: string, event: ChangeEvent) => void; } & Omit, 'children' | 'className' | 'onChange' | 'placeholder' | 'style'> & { onChange?: ChangeEventHandler; }; declare const PlaceholderLabelInput: ({ label, error, hint, cutWidth, className, inputClassName, labelClassName, cutClassName, style, ref, id: externalId, type, disabled, onChange, onValueChange, "aria-describedby": externalDescribedBy, "aria-invalid": externalInvalid, ...inputProps }: PlaceholderLabelInputProps) => import("react/jsx-runtime").JSX.Element; export { PlaceholderLabelInput }; export type { PlaceholderLabelInputProps };