import React from 'react'; import { InputVariantProps } from './input.styles'; type InputBaseProps = React.InputHTMLAttributes & { onChange?: React.ChangeEventHandler; onBlur?: React.FocusEventHandler; onFocus?: React.FocusEventHandler; classNames?: Partial<{ base: string; label: string; inputWrapper: string; input: string; helperText: string; required: string; }>; startContent?: React.ReactNode; endContent?: React.ReactNode; }; type TextareaBaseProps = React.TextareaHTMLAttributes & { classNames?: Partial<{ base: string; label: string; inputWrapper: string; helperText: string; textarea: string; required: string; }>; }; type BaseProps = InputVariantProps & { defaultValue?: string; value?: string; label?: string; id?: string; required?: boolean; helperText?: string; hideLabel?: boolean; className?: string; placeholder?: string; baseProps?: Omit, 'className'>; labelProps?: Omit, 'className'>; helperTextProps?: Omit, 'className'>; inputWrapperProps?: Omit, 'className'>; baseRef?: React.ForwardedRef; inputWrapperRef?: React.ForwardedRef; error?: boolean; }; export type InputProps = BaseProps & (Multiline extends true ? TextareaBaseProps & { multiline: Multiline; } : InputBaseProps & { multiline?: false; }); export declare const Input: (props: InputProps & React.RefAttributes) => React.ReactNode; export {}; //# sourceMappingURL=input.d.ts.map