import { BehaviorSubject, Observable, Subject } from 'rxjs'; export declare class ReactiveEntity> extends Observable { protected stateSubject: BehaviorSubject; protected _destroy$: Subject; protected isDestroyed: boolean; state$: Observable; constructor(initialState: T); protected next(value: T): void; protected mergeCompare(pagination: Partial): void; watch(key: K): Observable; watch(keys: K[]): Observable>; get value(): T; destroy$: Observable; destroy(): void; }