import Joi from 'joi'; export declare const _token: Joi.StringSchema; export declare const _remark: Joi.StringSchema; type ObjectOverrides = { where?: Joi.ObjectSchema; }; export declare function getBrowseJoiSchema(type: string[], scalarFieldEnumSchema: any, orderByWithRelationInputSchemaObject: any, objectOverrides?: ObjectOverrides): Partial<{ distinct: Joi.ArraySchema; where: Joi.ObjectSchema; pagination: Joi.ObjectSchema; orderBy: Joi.ArraySchema; options: Joi.ObjectSchema; include: Joi.ObjectSchema; select: Joi.ObjectSchema; }>; export declare function getReadJoiSchema(type: string[], whereUniqueInputSchemaObject: any): Partial<{ where: Joi.ObjectSchema; select: Joi.ObjectSchema; include: Joi.ObjectSchema; }>; export declare function getEditJoiSchema(type: string[], updateInputSchemaObject: any, whereUniqueInputSchemaObject: any): Partial<{ data: Joi.ObjectSchema; where: Joi.ObjectSchema; select: Joi.ObjectSchema; include: Joi.ObjectSchema; }>; export declare function getAddJoiSchema(type: string[], addInputSchemaObject: any): Partial<{ data: Joi.ObjectSchema; select: Joi.ObjectSchema; include: Joi.ObjectSchema; }>; export declare function getDeleteJoiSchema(type: string[], whereUniqueInputSchemaObject: any): Partial<{ where: Joi.ObjectSchema; select: Joi.ObjectSchema; include: Joi.ObjectSchema; }>; export {};