/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { Renderer2, EventEmitter, ElementRef, OnChanges, OnInit, OnDestroy, Injector, NgZone } from '@angular/core'; import { Direction } from './models/direction'; import { LocalizationService } from '@progress/kendo-angular-l10n'; import { FormControl } from '@angular/forms'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class SearchBarComponent implements OnChanges, OnInit, OnDestroy { private localization; private injector; input: ElementRef; private ngZone; direction: Direction; tagListId: string; set readonly(readonly: boolean); get readonly(): boolean; set disabled(disabled: boolean); get disabled(): boolean; set isRequired(isRequired: boolean); get isRequired(): boolean; set isSuggestable(isSuggestable: boolean); get isSuggestable(): boolean; set isFilterable(isFilterable: boolean); get isFilterable(): boolean; get userInput(): string; set userInput(userInput: string); /** * @hidden */ get formControl(): FormControl; suggestedText: string; /** * @hidden */ set inputAttributes(attributes: { [key: string]: string; }); get inputAttributes(): { [key: string]: string; }; id: string; activeDescendant: string; tabIndex: number; isLoading: boolean; ariaControls: string; ariaExpanded: boolean | null; get attrAriaInvalid(): boolean | null; set placeholder(text: string); get placeholder(): string; role: string; get dir(): string; valueChange: EventEmitter; onBlur: EventEmitter; onFocus: EventEmitter; onClick: EventEmitter; onNavigate: EventEmitter; get value(): string; private _isRequired; private _readonly; private _disabled; private _userInput; private _previousValue; private _placeholder; private _isSuggestable; private _isFilterable; private renderer; private subs; private _inputAttributes; private parsedAttributes; private get defaultAttributes(); private get mutableAttributes(); constructor(localization: LocalizationService, renderer: Renderer2, injector: Injector, input: ElementRef, ngZone: NgZone); ngOnInit(): void; ngOnChanges(changes: any): void; ngAfterViewInit(): void; ngOnDestroy(): void; private writeInputValue; private setInputSelection; private setAriaAutocomplete; handleInput(event: any): void; handleFocus(event: any): void; handleBlur(event: any): void; handleKeydown(event: KeyboardEvent): void; focus(): void; blur(): void; setInputSize(): void; private setInputAttributes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }