import { SimpleChanges, Renderer2, Injector } from '@angular/core'; import { NgZone, TemplateRef } from '@angular/core'; import { OnInit, EventEmitter, ElementRef, AfterViewInit, OnChanges } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; export declare const INPUT_GROUP_VALUE_ACCESSOR: any; export declare class InputGroupComponent implements OnInit, AfterViewInit, OnChanges, ControlValueAccessor { el: ElementRef; private renderer; private ngZone; private injector; autocomplete: string; showClearButton: boolean; ngControl: NgControl; value: string; /** 只读 */ readonly: boolean; /** 禁用 */ disable: boolean; /** 启用清除按钮 */ enableClear: boolean; /** 允许编辑 */ editable: boolean; /** 扩展按钮 */ groupText: string; /** 自定义CLASS */ customCls: string; groupTextTemplate: TemplateRef; clear: EventEmitter<{}>; valueChange: EventEmitter<{}>; clickHandle: EventEmitter<{}>; blur: EventEmitter<{}>; mouseOver: EventEmitter<{}>; inputGroup: ElementRef; textbox: ElementRef; onModelChange: Function; onModelTouched: Function; constructor(el: ElementRef, renderer: Renderer2, ngZone: NgZone, injector: Injector); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; onMouseEnter(): void; onMouseLeave(): void; onMousedown($event: MouseEvent): void; onClearValue(): void; onBlur(event: any): void; onValueChange(val: string): void; onClickHandle(event: Event): void; focus(): void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; }