import { Observable } from 'rxjs' ; license publicApi export interface NgElementStrategy { events : Array < { templateName : string ; output : Observable < any > ; } > ; connect ( element , upgradeCallback ) : void ; disconnect ( ) : void ; getInputValue ( propName ) : any ; setInputValue ( propName , value , attributeChange ) : void ; } publicApi export interface NgElementStrategyFactory { /** Creates a new instance to be used for an NgElement. */ create ( ) : NgElementStrategy ; }