import { ValidationError, SchemaMap } from 'joi'; import { Modelschema, Dialects, Definition, Technology } from './ModelSchema'; export interface ValidationOutput { status: boolean; content: Model[]; error: ValidationError | null; } export declare class SimpleSchema { private _validationSchema; private _sanitizeSchema; private _validationSchemaArray; private _sanitizeSchemaArray; schema: Modelschema; dialect: Dialects | undefined; constructor(schema: Modelschema, dialect?: Dialects); validate(...obj: Model[]): ValidationOutput; sanitize(...obj: Model[]): ValidationOutput; define(technology: Technology, dialect?: Dialects): SchemaMap | { [x: string]: Definition; }; } export default SimpleSchema;