import * as React from 'react'; import type { HTMLProps } from '../utils/utilityTypes'; import type { BaseCustomInputProps } from './interface'; export interface CustomInputCssVars { '--height'?: React.CSSProperties['height']; '--line-height'?: React.CSSProperties['lineHeight']; '--font-size'?: React.CSSProperties['fontSize']; '--color'?: React.CSSProperties['color']; '--background'?: React.CSSProperties['background']; '--label-font-size'?: React.CSSProperties['fontSize']; '--placeholder-color'?: React.CSSProperties['color']; '--disabled-color'?: React.CSSProperties['color']; '--clear-icon-size'?: React.CSSProperties['width']; '--clear-icon-color'?: React.CSSProperties['color']; '--cursor-height'?: React.CSSProperties['height']; '--cursor-width'?: React.CSSProperties['width']; '--cursor-color'?: React.CSSProperties['color']; } export declare type CustomInputProps = BaseCustomInputProps & HTMLProps & Omit, 'type' | 'onChange' | 'onFocus' | 'onBlur'>; export interface CustomInputRef { focus: () => void; blur: () => void; } declare const CustomInput: React.ForwardRefExoticComponent & Omit, "type" | "onChange" | "onFocus" | "onBlur"> & React.RefAttributes>; export default CustomInput;