import { AngularFireDatabase } from 'angularfire2/database'; import { Observable } from 'rxjs'; import { Item } from './item.model'; import { Actions } from '@ngrx/effects'; import { AppState } from '../state'; import { Store } from '@ngrx/store'; import { ItemLoadedAction, ItemsLoadedAction } from './item.reducer'; export declare class ItemService { private db; private actions; private store; doLoadSingleItemsEffect: Observable; doLoadAllItemsEffect: Observable; loadItemsOnSelectedMeetingAgendaEffect: Observable<{ type: string; payload: string[]; }>; loadSelectedItemEffect: Observable<{ type: string; payload: any; }>; constructor(db: AngularFireDatabase, actions: Actions, store: Store); private getItemActivity(itemId); getSelectedItem(): Observable; updateFeedbackStatus(itemId: string, meetingId: string, value: boolean): void; save(item: Item): Promise<{ success: boolean; error?: string; }>; private prepareItem(item); private load(id); }