import { InputSize, VisualSlotType, Colors } from './types';
export interface InputProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'size'> {
    label?: string;
    error?: string;
    helperText?: string;
    size?: InputSize;
    color?: Colors;
    leftSlot?: VisualSlotType;
    rightSlot?: VisualSlotType;
    extraSlot?: VisualSlotType;
    caret?: boolean;
    disabled?: boolean;
    defaultValue?: string;
    onValueChange?: (value: string) => void;
    onClickExtraSlot?: () => void;
}
export interface InputRef {
    getValue: () => string;
    setValue: (value: string) => void;
    focus: () => void;
    blur: () => void;
    clear: () => void;
}
//# sourceMappingURL=input.d.ts.map