///
import { AfterViewInit, ElementRef, EventEmitter, OnChanges } from "@angular/core";
import * as i0 from "@angular/core";
export declare class SlickSearchBarComponent implements OnChanges, AfterViewInit {
flex: string;
showSearchIcon: boolean;
showAddButton: boolean;
disableAddButton: boolean;
showEditButton: boolean;
disableEditButton: boolean;
autofocus: boolean;
delay: number;
placeholder: string;
icon: string;
onAddClick: EventEmitter;
onEditClick: EventEmitter;
onSearch: EventEmitter;
slickSearchTextBoxRef: ElementRef;
get slickSearchTextBox(): HTMLInputElement;
protected searchTimer: NodeJS.Timeout;
protected searchText: string;
protected lastSearchText: string;
constructor();
ngOnInit(): void;
ngOnChanges(): void;
ngAfterViewInit(): void;
private setDefaults;
onKeyDown(): Promise;
protected propagateChange: (_: any) => void;
protected writeValue(obj: any): Promise;
protected registerOnChange(fn: any): void;
protected registerOnTouched(): void;
protected onAddClicked(): Promise;
protected onEditClicked(): Promise;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}