import { OnInit, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { Dir } from '@angular/cdk/bidi'; import { MatInput } from '@angular/material/input'; import { IControlValueAccessor } from '../../../core'; export declare class AtSearchInputBase { _changeDetectorRef: ChangeDetectorRef; constructor(_changeDetectorRef: ChangeDetectorRef); } export declare const _AtSearchInputMixinBase: (new (...args: any[]) => IControlValueAccessor) & typeof AtSearchInputBase; export declare class AtSearchInputComponent extends _AtSearchInputMixinBase implements IControlValueAccessor, OnInit { private _dir; _input: MatInput; /** * showUnderline?: boolean * Sets if the input underline should be visible. Defaults to 'false'. */ showUnderline: boolean; /** * debounce?: number * Debounce timeout between keypresses. Defaults to 400. */ debounce: number; /** * placeholder?: string * Placeholder for the underlying input component. */ placeholder: string; /** * clearIcon?: string * The icon used to clear the search input. * Defaults to 'cancel' icon. */ clearIcon: string; /** * searchDebounce: function($event) * Event emitted after the [debounce] timeout. */ onSearchDebounce: EventEmitter; /** * search: function($event) * Event emitted after the key enter has been pressed. */ onSearch: EventEmitter; /** * clear: function() * Event emitted after the clear icon has been clicked. */ onClear: EventEmitter; /** * blur: function() * Event emitted after the blur event has been called in underlying input. */ onBlur: EventEmitter; readonly isRTL: boolean; constructor(_dir: Dir, _changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; /** * Method to focus to underlying input. */ focus(): void; handleBlur(): void; stopPropagation(event: Event): void; handleSearch(event: Event): void; clearSearch(): void; private _searchTermChanged(value); }