import { notifyPropertyChangedSymbol } from '../notify/notifyPropertyChangedSymbol'; import { Observable } from 'rxjs'; import { EqualityComparer } from '../util/isEqualityComparer'; declare const NotifyPropertyChangedBaseSubject: unique symbol; export declare abstract class NotifyPropertyChangedBase { private readonly [NotifyPropertyChangedBaseSubject]; [notifyPropertyChangedSymbol]: Observable; } export declare function NotifyPropertyChanged(target: TFunction): TFunction; export declare function NotifyChanged(equalityComparer?: EqualityComparer): (target: Object, propertyKey: string | symbol) => void; export {};