import { Observable } from 'rxjs'; import { Constructor } from 'flex-controls/types'; import { FlBaseControl } from './base-control'; export interface FlBaseControlHost extends FlBaseControl { controlChange: Observable; typedControlChange(type: Constructor>): Observable; registerControl(control: FlBaseControl): void; unregisterControl(control: FlBaseControl): void; }