import * as JOI from 'joi'; export declare class BaseTypes { static custom: typeof JOI; static bool: JOI.BooleanSchema; static double: JOI.NumberSchema; static doublePrecision: JOI.NumberSchema; static money: JOI.NumberSchema; static bigint: JOI.NumberSchema; static integer: JOI.NumberSchema; static smallint: JOI.NumberSchema; static tinyint: JOI.NumberSchema; static string: JOI.StringSchema; static char: JOI.StringSchema; static stringDefaultLength: JOI.StringSchema; static hostname: JOI.StringSchema; static ip: JOI.StringSchema; static hexadecimal: JOI.StringSchema; static email: JOI.StringSchema; static url: JOI.StringSchema; static base64: JOI.StringSchema; static creditCard: JOI.StringSchema; static binary: JOI.BinarySchema; static alphanumericString: JOI.StringSchema; static date: JOI.DateSchema; static isoDateString: JOI.StringSchema; static array: JOI.ArraySchema; static epsg: JOI.StringSchema; static uuid4: JOI.StringSchema; static postgresDbId: JOI.NumberSchema; static mongoDbObjectId: JOI.StringSchema; static geoJsonPoint: JOI.ObjectSchema; static geoJsonMultiPoint: JOI.ObjectSchema; static geoJsonLineString: JOI.ObjectSchema; static geoJsonMultiLineString: JOI.ObjectSchema; static geoJsonPolygon: JOI.ObjectSchema; static geoJsonMultiPolygon: JOI.ObjectSchema; static type(schema: any): JOI.ObjectSchema; static typeArray(schema: any): JOI.ArraySchema; }