import { Observable } from 'rxjs/Observable'; import { LoopDocument } from '../interfaces/loop-document.interface'; import { AppState } from './app.state'; /** * The AppState slice for persisting LoopDocument records * * @export * @interface LoopDocumentState */ export interface LoopDocumentState { /** * The collection of loaded LoopDocument entries from the back-end service * * @type {LoopDocument[]} */ entries?: LoopDocument[]; /** * The collection of selected LoopDocument entries' identities * * @type {LoopDocument[]} The LoopDocument identities */ selectedEntries?: LoopDocument[]; } export declare const initialState: LoopDocumentState; export declare function getDocuments(state$: Observable): Observable; export declare function getSelectedDocuments(state$: Observable): Observable;