import { Action } from '@ngrx/store'; import { Item } from './item.model'; export declare const ITEM_LOADED = "[Item] itemLoaded"; export declare const ITEMS_LOADED = "[Item] itemsLoaded"; export declare class ItemLoadedAction implements Action { readonly payload: Item; readonly type: string; constructor(payload: Item); } export declare class ItemsLoadedAction implements Action { readonly payload: Item[]; readonly type: string; constructor(payload: Item[]); } export declare type State = { ids: string[]; entities: { [id: string]: Item; }; }; export declare function reducer(state: State, action: Action): State; export declare const getIds: (state: State) => string[]; export declare const getEntities: (state: State) => { [id: string]: Item; };