import { VNodeChild } from 'vue';
import { RefObject } from '../../_util/createRef';
interface InputProps {
    prefixCls: string;
    id: string;
    inputElement: VNodeChild;
    disabled: boolean;
    autofocus: boolean;
    autocomplete: string;
    editable: boolean;
    accessibilityIndex: number;
    value: string;
    open: boolean;
    tabindex: number;
    /** Pass accessibility props to input */
    attrs: object;
    inputRef: RefObject;
    onKeydown: EventHandlerNonNull;
    onMousedown: EventHandlerNonNull;
    onChange: EventHandlerNonNull;
    onPaste: EventHandlerNonNull;
    onCompositionstart: EventHandlerNonNull;
    onCompositionend: EventHandlerNonNull;
}
declare const Input: import("vue").DefineComponent<InputProps, {
    VCSelectContainerEvent: any;
    blurTimeout: any;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {
    onPaste?: EventHandlerNonNull;
    onCompositionend?: EventHandlerNonNull;
    onCompositionstart?: EventHandlerNonNull;
    onChange?: EventHandlerNonNull;
    onKeydown?: EventHandlerNonNull;
    onMousedown?: EventHandlerNonNull;
    attrs?: unknown;
    prefixCls?: string;
    open?: boolean;
    disabled?: boolean;
    id?: string;
    value?: string;
    inputElement?: VNodeChild;
    autofocus?: boolean;
    autocomplete?: string;
    editable?: boolean;
    accessibilityIndex?: number;
    tabindex?: number;
    inputRef?: RefObject;
}>, {}>;
export default Input;
