import { Observable } from 'rxjs'; import { Store } from './store'; export declare abstract class Repository { private readonly store; protected constructor(store: Store); select(project: (state: T) => R): Observable; selectOnce(project: (state: T) => R): Observable; }