license import { Observable } from 'rxjs' ; import { CollectionViewer } from './collection-viewer' ; export abstract class DataSource < T > { param collectionViewer returns abstract connect ( collectionViewer ) ; param collectionViewer abstract disconnect ( collectionViewer ) ; }