import { PureCollection } from '../PureCollection'; import { PureModel } from '../PureModel'; import { View } from '../View'; import { IIdentifier } from './IIdentifier'; import { IModelConstructor } from './IModelConstructor'; import { IType } from './IType'; export declare type IViewConstructor = new (modelType: IModelConstructor | IType, collection: PureCollection, sortMethod?: string | ((item: T) => any), models?: Array, unique?: boolean) => View & V;