/** * @license * Copyright Datorama. All Rights Reserved. * * Use of this source code is governed by an Apache License 2.0 license that can be * found in the LICENSE file at https://github.com/datorama/client-core/blob/master/LICENSE */ import { ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { BaseCustomControl } from '../custom-control/base-custom-control'; import { HashMap } from '@datorama/akita'; import { ListSearchController } from '../list-v2/list-v2.types'; import { DatePickerConfig } from '../date-picker/date-picker-config'; export declare class DatoInputComponent extends BaseCustomControl implements OnInit, OnDestroy, OnChanges, ControlValueAccessor, ListSearchController { width: any; height: any; private config; private renderer; private cdr; private host; showDelete: boolean; _datoSize: 'md' | 'sm' | 'lg'; markTouched(): void; placeholder: string; debounceTime: any; isFocused: boolean; isLoading: boolean; type: string; attrs: HashMap; maxLength: number; withClear: boolean; set datoSize(size: 'md' | 'sm' | 'lg'); isPopperOrigin: boolean; icon: string; constructor(width: any, height: any, config: DatePickerConfig, renderer: Renderer2, cdr: ChangeDetectorRef, host: ElementRef); private valueChanges; valueChanges$: import("rxjs").Observable; private keydown; keydown$: import("rxjs").Observable; ngOnInit(): void; ngOnChanges({ attrs }: SimpleChanges): void; get inputElement(): HTMLInputElement; get showSearch(): boolean; get isNumber(): boolean; get isDateType(): boolean; blur(): void; /** * Delete the value when click on the X */ clear(): void; writeValue(value: any): void; setDisabledState(isDisabled: boolean): void; focus(): void; onKeydown($event: KeyboardEvent): void; ngOnDestroy(): void; disableClear(): void; setPopperOrigin(): void; get value(): string; private setInputValue; private activateDeleteIcon; private isDate; }