import { PropertyChangedEventArgs } from "./events/property-changed-event-args" ; /**
 * Defines an interface for objects that represent a view that can be bound.
 */ export interface IView { /**
     * Gets the helper that should be used to watch for changes on the view.
     */ __viewBindingHelper : IViewBindingHelper ; } /**
 * Defines an interface that represents a view binding helper. That is, an object that
 * provides watch/observe capabilities on an object.
 */ export interface IViewBindingHelper { param obj param property param emitCurrentVal param callback return observeProp ( obj , property , emitCurrentVal , callback ) : Function ; }