import { TemplateRef } from '@angular/core'; import Fuse from 'fuse.js'; import { BehaviorSubject } from 'rxjs'; import { NotificationsService } from './app-shell/notifications.service'; import { List } from './list/list'; import * as i0 from "@angular/core"; export declare class SearchList { items: import("@angular/core").InputSignal; $items: import("rxjs").Observable; readonly searchText: import("@angular/core").InputSignal; readonly searchKeys: import("@angular/core").InputSignal; readonly trackByFn: import("@angular/core").InputSignal<(index: any, item: any) => any>; readonly searchInputVisible: import("@angular/core").InputSignal; readonly focusInputIf: import("@angular/core").InputSignal; readonly template: import("@angular/core").InputSignal>; list: List; template2: TemplateRef; searchTextChange: BehaviorSubject; selectedItem: BehaviorSubject; searchEnabled: import("@angular/core").ModelSignal; searchIndex: Fuse; matchingItemsObservable: import("rxjs").Observable; matchingItems: import("@angular/core").Signal; $list: BehaviorSubject>; notificationService: NotificationsService; logger: import("../../angular-terminal/logger").Logger; ngOnInit(): void; borderTop: { borderTopCharacter: string; backgroundClip: string; }; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "search-list", never, { "items": { "alias": "items"; "required": true; "isSignal": true; }; "searchText": { "alias": "searchText"; "required": false; "isSignal": true; }; "searchKeys": { "alias": "searchKeys"; "required": false; "isSignal": true; }; "trackByFn": { "alias": "trackByFn"; "required": false; "isSignal": true; }; "searchInputVisible": { "alias": "searchInputVisible"; "required": false; "isSignal": true; }; "focusInputIf": { "alias": "focusInputIf"; "required": false; "isSignal": true; }; "template": { "alias": "template"; "required": false; "isSignal": true; }; "searchEnabled": { "alias": "searchEnabled"; "required": false; "isSignal": true; }; }, { "searchTextChange": "searchTextChange"; "selectedItem": "selectedItem"; "searchEnabled": "searchEnabledChange"; }, ["template2"], never, true, never>; }