import { AfterViewInit, EventEmitter } from '@angular/core'; import { FormControl } from '@angular/forms'; import { ThemesService } from '@progress-chef/platform-themes-service'; import { AutoCompleteComponent } from '@progress/kendo-angular-dropdowns'; import { TextBoxComponent } from '@progress/kendo-angular-inputs'; import * as i0 from "@angular/core"; export declare class SearchBoxComponent implements AfterViewInit { private themesService; autocomplete: AutoCompleteComponent; textbox: TextBoxComponent; source: Array; data: Array; filterable: boolean; size: 'small' | 'medium' | 'large' | 'none'; rounded: "small" | "medium" | "large" | "full" | "none"; fillMode: "solid" | "flat" | "outline" | "none"; clearButton: boolean; icon: string; autoComplete: boolean; placeholder: string; width: number; suggest: boolean; modelChange: EventEmitter; searchClick: EventEmitter; control: FormControl; value: string; debounceTimeMs: number; private searchSubject; private subscription; constructor(themesService: ThemesService); ngAfterViewInit(): void; emitValueChange(ev: string): void; onSearchClick(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_filterable: boolean | string; static ngAcceptInputType_clearButton: boolean | string; static ngAcceptInputType_autoComplete: boolean | string; static ngAcceptInputType_width: number | string | undefined; static ngAcceptInputType_suggest: boolean | string; static ngAcceptInputType_debounceTimeMs: number | string | undefined; }