import { AfterViewInit, ElementRef, Injector, OnInit, QueryList } from '@angular/core'; import { Observable, Subject } from 'rxjs'; import { App } from '@wm/core'; import { ListComponent } from './list.component'; import { WidgetRef } from '../../framework/types'; export declare class ListItemDirective implements OnInit, AfterViewInit { private inj; private app; item: any; context: any; destroy: Subject; destroy$: Observable; nativeElement: HTMLElement; readonly listComponent: ListComponent; private itemClass; isActive: boolean; disableItem: boolean; onFocus(): void; _currentItemWidgets: QueryList; readonly currentItemWidgets: {}; wmListItem: any; constructor(inj: Injector, elRef: ElementRef, app: App); private registerWatch; private itemClassWatcher; private disableItemWatcher; private triggerWMEvent; private setUpCUDHandlers; ngOnInit(): void; ngAfterViewInit(): void; }