import { EInputInputmode, EInputType, EInputComponentType, IInputProps } from '../../../types';
import { UIIcons } from '../../../constants';
declare const _default: import('vue').DefineComponent<IInputProps, {
    focus: () => void;
    blur: () => void;
    setSelectionRange: () => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    blur: (...args: any[]) => void;
    focus: (...args: any[]) => void;
    input: (...args: any[]) => void;
    "update:model-value": (...args: any[]) => void;
}, string, import('vue').PublicProps, Readonly<IInputProps> & Readonly<{
    onBlur?: ((...args: any[]) => any) | undefined;
    onFocus?: ((...args: any[]) => any) | undefined;
    onInput?: ((...args: any[]) => any) | undefined;
    "onUpdate:model-value"?: ((...args: any[]) => any) | undefined;
}>, {
    label: string;
    mask: string;
    id: string;
    component: EInputComponentType;
    isDate: boolean;
    helperImg: string;
    masked: boolean;
    isCapitalize: boolean;
    type: EInputType;
    isAllowSameValues: boolean;
    placeholder: string;
    isError: boolean;
    disabled: boolean;
    modelValue: string | number;
    inputmode: EInputInputmode;
    errorMessage: string;
    readonly: boolean;
    isSetInputFocus: boolean;
    delay: number;
    isBoxShadow: boolean;
    isShowClear: boolean;
    autoresize: boolean;
    baseHeightTextarea: number;
    prefixIcon: import('../../../types').valueof<typeof UIIcons>;
    prefixIconColor: import('../../../types').UIColorValues;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    inputElement: unknown;
}, HTMLDivElement>;
export default _default;
