import { ICollectionConstructor } from '../interfaces/ICollectionConstructor'; import { IModelConstructor } from '../interfaces/IModelConstructor'; import { IViewConstructor } from '../interfaces/IViewConstructor'; import { PureCollection } from '../PureCollection'; import { PureModel } from '../PureModel'; import { View } from '../View'; /** * Check if a class is a model * * @export * @param {any} obj Class to check * @returns {boolean} Class is a model */ export declare function isModel(obj: typeof PureModel | IModelConstructor): true; export declare function isModel(obj: any): false; /** * Check if a class is a collection * * @export * @param {any} obj Class to check * @returns {boolean} Class is a collection */ export declare function isCollection(obj: typeof PureCollection | ICollectionConstructor): true; export declare function isCollection(obj: any): false; /** * Check if a class is a collection * * @export * @param {any} obj Class to check * @returns {boolean} Class is a collection */ export declare function isView(obj: typeof View | IViewConstructor): true; export declare function isView(obj: any): false;