export type NotifyPropertyChangedListener<TSender, TEventArgs> = (sender: TSender, eventArgs: TEventArgs) => void;
export interface INotifyPropertyChanged<TSender, TEventArgs> {
    addPropertyChanged(listener: NotifyPropertyChangedListener<TSender, TEventArgs>): any;
    removePropertyChanged(listener: NotifyPropertyChangedListener<TSender, TEventArgs>): any;
}
