import DataCollectionChangeProvider = require('./DataCollectionChangeProvider') import DataModel = require('./DataModel') import FilterRule = require('./FilterRule') import DataProvider = require('./DataProvider'); import DataCollectionChangeListener = require('./DataCollectionChangeListener'); interface DataCollectionConfig { dataProvider:DataProvider changeProvider:DataCollectionChangeProvider initialEntities?:DataModel[] scope:string filter?:FilterRule|FilterRule[] changeListener?:DataCollectionChangeListener } export = DataCollectionConfig