import { OnInit, EventEmitter, OnChanges, Renderer2, ElementRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class InputItem implements OnInit, OnChanges, ControlValueAccessor {
    private element;
    private render;
    prefixCls: string;
    wrapCls: object;
    labelCls: object;
    controlCls: object;
    setFocus: object;
    pattern: string;
    autoFocus: boolean;
    inputType: string;
    private _el;
    private _type;
    private _value;
    private _defaultValue;
    private _placeholder;
    private _editable;
    private _disabled;
    private _clear;
    private _maxLength;
    private _error;
    private _extra;
    private _labelNumber;
    private _updatePlaceholder;
    private _prefixListCls;
    private _name;
    private _moneyKeyboardAlign;
    private _locale;
    private _focus;
    private _isClear;
    lableRef: any;
    inputElementRef: any;
    type: string;
    value: string;
    defaultValue: string;
    placeholder: string;
    editable: boolean;
    disabled: boolean;
    clear: boolean;
    maxLength: number;
    error: boolean;
    extra: string;
    labelNumber: number;
    updatePlaceholder: boolean;
    prefixListCls: string;
    name: string;
    moneyKeyboardAlign: string;
    locale: any;
    focus: any;
    onChange: EventEmitter<any>;
    onBlur: EventEmitter<any>;
    onFocus: EventEmitter<any>;
    onErrorClick: EventEmitter<any>;
    onExtraClick: EventEmitter<any>;
    clsItem: boolean;
    clsDisabled: boolean;
    clsError: boolean;
    clsFocus: boolean;
    clsAndroid: boolean;
    constructor(element: ElementRef, render: Renderer2);
    _onChange: (_: any) => void;
    setCls(): void;
    inputChange(e: any): void;
    inputFocus(value: any): void;
    inputBlur(value: any, event: any): void;
    clearInput(): void;
    errorClick(e: any): void;
    extraClick(e: any): void;
    writeValue(value: any): void;
    registerOnChange(fn: (_: any) => void): void;
    registerOnTouched(fn: any): void;
    ngOnChanges(): void;
    ngOnInit(): void;
}
