import * as mongoose from "mongoose"; import { IDocumentValidator } from "./IDocumentValidator"; import { IDocumentValidatorOptions } from "./DocumentValidator"; export interface IValidatableOptions extends IDocumentValidatorOptions { validator?: IDocumentValidator; } /** * mongoose model plugin to create the pre validate hook that performs * the validates based on the models schema and extra logic. * * @param {mongoose.Schema} schema * @param {IValidatableOptions} options */ export declare function validatable( schema: mongoose.Schema, options?: IValidatableOptions ): void; export * from "./config"; export * from "./DocumentValidator"; export * from "./IDocumentValidator";