import { InputType } from './InputType';
import Vue from 'vue';
declare const _default: import("vue/types/vue").ExtendedVue<Vue, Record<string, string | number | import("../icon/iconTypes").IconFlipForRtl | import("../icon/iconTypes").IconVariedByLang | import("../icon/iconTypes").IconVariedByDir>, {
    onInput(event: InputEvent): void;
    onChange(event: Event): void;
    onFocus(event: FocusEvent): void;
    onBlur(event: FocusEvent): void;
    onEndIconClick(): void;
    setCurrentValue(value: string | number): void;
}, {
    isClearable: boolean;
    rootClasses: Record<string, boolean>;
    computedValue: string | number;
}, {
    value: string | number;
    type: InputType;
    disabled: boolean;
    startIcon: string | import("../icon/iconTypes").IconFlipForRtl | import("../icon/iconTypes").IconVariedByLang | import("../icon/iconTypes").IconVariedByDir | undefined;
    endIcon: string | import("../icon/iconTypes").IconFlipForRtl | import("../icon/iconTypes").IconVariedByLang | import("../icon/iconTypes").IconVariedByDir | undefined;
    clearable: boolean;
}>;
export default _default;
