import Joi from 'joi'; export declare const paginationValidators: { page: Joi.NumberSchema; limit: Joi.NumberSchema; search: Joi.StringSchema; isPaginate: Joi.BooleanSchema; order: Joi.ArraySchema; sort: Joi.StringSchema; }; export declare const reportGenerateSchema: { startDate: Joi.StringSchema; endDate: Joi.StringSchema; startTime: Joi.StringSchema; endTime: Joi.StringSchema; tableTitle: Joi.StringSchema; isExportReport: Joi.AlternativesSchema; search: Joi.StringSchema; order: Joi.ArraySchema; columns: Joi.ArraySchema; }; export declare const enumAlternatives: (enumObj: Record, isRequired?: boolean, allowArray?: boolean) => Joi.StringSchema | Joi.AlternativesSchema; export declare const objectIdAlternatives: (isRequired?: boolean, allowArray?: boolean) => Joi.AlternativesSchema | undefined; export declare const uuidIdAlternatives: (isRequired?: boolean, allowArray?: boolean) => Joi.AlternativesSchema | undefined; export declare const emailValidator: (isRequired?: boolean) => Joi.StringSchema;