import { ElementRef, EventEmitter } from '@angular/core'; import { TranslationService } from '../../services/translation/translation.service'; import { Loggable } from '../../Loggable'; import * as i0 from "@angular/core"; export declare class SearchInputComponent extends Loggable { private translationService; private _value; readonly canEmitEmpty: boolean; readonly name = "SearchInputComponent"; borders: boolean; clearIcon: any; clearIconColor: any; placeholderLabel: string; submitIcon: any; submitIconColor: any; clear: EventEmitter; submit: EventEmitter; valueChange: EventEmitter; searchInput: ElementRef; isSearchFocused: boolean; constructor(translationService: TranslationService); get value(): string; set value(value: string); /** * Tests if the control is in a condition that allows a submit. */ canSubmit(): boolean; /** * Sets the isSearchFocused value to false. */ handleBlur(): void; /** * Sets the isSearchFocused value to true. */ handleFocusIn(): void; /** * Tests the search box for a value. */ isEmpty(): boolean; /** * Returns the value of isSearchFocused. */ searchHasFocus(): boolean; /** * Sets focus on the search input. */ ensureFocus(): void; /** * Clears the value of the search field and resets focus. */ tryClear(): void; /** * Submits the current value of the search input to outside listener. */ trySubmit(): void; setFocus(isFocused: boolean): this; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }