import { type CSSProperties, type InputHTMLAttributes, type ReactNode, type Ref } from 'react'; type InputBaseProps = { label?: ReactNode; error?: ReactNode; hint?: ReactNode; prefix?: ReactNode; suffix?: ReactNode; disabled?: boolean; className?: string; wrapperClassName?: string; style?: CSSProperties; ref?: Ref; id?: string; /** Render the control slot as the provided child element instead of ``. */ asChild?: boolean; } & Omit, 'prefix'>; declare const InputBase: ({ label, error, hint, prefix, suffix, disabled, className, wrapperClassName, style, ref, id: externalId, asChild, children, ...inputProps }: InputBaseProps & { children?: ReactNode; }) => import("react/jsx-runtime").JSX.Element; export { InputBase }; export type { InputBaseProps };