import { NumberSchema, StringSchema } from '@hapi/joi';
import * as JoiLib from '@hapi/joi';
import { DateStringExtension } from './dateString.extension';
import { DividableExtension } from './dividable.extension';
import { AnySchemaTyped } from './joi.model';
export declare const Joi: ExtendedJoi;
export interface ExtendedJoi extends JoiLib.Root {
    string(): ExtendedStringSchema;
    number(): ExtendedNumberSchema;
}
export interface ExtendedStringSchema extends StringSchema, DateStringExtension, AnySchemaTyped<string> {
}
export interface ExtendedNumberSchema extends NumberSchema, DividableExtension, AnySchemaTyped<number> {
}
