/** * Base object. * * @ module models/base */ export default class ModelsBase { _id: any; constructor(); /** * Merge 2 arrays of models. * Merge the target array into the reference array. * * @ param {Array.} referenceArray - Array to be merge against * @ param {Array.} targetArray - Array to be merged against reference. * * @ return {boolean} True if merge was sucessful. False if something went wrong. */ mergeModels(referenceArray: any, targetArray: any): boolean; /** * Merge model against current model. */ merge(model: any): boolean; /** * Validate a model. * * @ return {boolean} True if model is valid. False if not. */ validate(model: any): boolean; /** * Validate array of models. * * @ param {Array.} modelArray - Array containing models. * * @ return {boolean} True if array is valid. False if not. */ _validateModelArray(modelArray: any): boolean; }