import { Observable, BehaviorSubject, Subject } from 'rxjs'; import { FavoriteAction } from '../lookup-displaytype'; import { LookupGridComponent } from '../lookup-grid.component'; export interface SelectionState { selecteditems: any[]; favoriteItems: any[]; quickItems: any[]; } export declare class LookupSelectionService { private ins; private state; state$: BehaviorSubject; selected$: Observable; favoriteItems$: BehaviorSubject; quickItems$: Observable; selectionChanged$: Subject<{}>; private readonly idField; constructor(ins: LookupGridComponent); initFavoriteItems(items: any[]): void; updateFavoriteData(data: any, action: FavoriteAction): void; loadSelections(data: []): void; getSelections(): any[]; select(item: any): void; unselectByPathcode(pathcode: string): void; updateSelections(data: any, checked?: boolean): void; unSelect(id: any): void; clearSelections(): void; }