import { TemplateRef, ElementRef, Renderer2, EventEmitter, AfterContentInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class NzInputComponent implements AfterContentInit, ControlValueAccessor {
    private _elementRef;
    private _renderer;
    _el: HTMLElement;
    _value: string;
    _size: string;
    _prefixCls: string;
    _composing: boolean;
    _classMap: any;
    _disabled: boolean;
    onChange: any;
    onTouched: any;
    nzPlaceHolder: string;
    nzType: string;
    nzId: string;
    nzRows: number;
    nzCols: number;
    nzSize: string;
    nzDisabled: boolean;
    nzBlur: EventEmitter<MouseEvent>;
    nzFocus: EventEmitter<MouseEvent>;
    _addOnContentBefore: TemplateRef<any>;
    _addOnContentAfter: TemplateRef<any>;
    _prefixContent: any;
    _suffixContent: any;
    compositionStart(e: any): void;
    compositionEnd(e: any): void;
    nzValue: any;
    _emitBlur($event: any): void;
    _emitFocus($event: any): void;
    setClassMap(): void;
    constructor(_elementRef: ElementRef, _renderer: Renderer2);
    ngAfterContentInit(): void;
    writeValue(value: any): void;
    registerOnChange(fn: (_: any) => {}): void;
    registerOnTouched(fn: () => {}): void;
}
