/// import { AlternativesSchema, AnySchema, ArraySchema, BinarySchema, BooleanSchema, DateSchema, FunctionSchema, NumberSchema, ObjectSchema, StringSchema } from 'joi'; export declare type SchemaTyped = AnySchemaTyped | ArraySchemaTyped | AlternativesSchemaTyped | BinarySchemaTyped | BooleanSchemaTyped | DateSchemaTyped | FunctionSchemaTyped | NumberSchemaTyped | ObjectSchemaTyped | StringSchemaTyped; /** * IN - value before validation/conversion * OUT - value after validation/conversion (can be different due to conversion, stripping, etc) */ export interface AnySchemaTyped extends AnySchema { } export interface ArraySchemaTyped extends ArraySchema, AnySchemaTyped { } export interface AlternativesSchemaTyped extends AlternativesSchema { } export interface BinarySchemaTyped extends BinarySchema, AnySchemaTyped { } export interface BooleanSchemaTyped extends BooleanSchema, AnySchemaTyped { } export interface DateSchemaTyped extends DateSchema { } export interface FunctionSchemaTyped extends FunctionSchema { } export interface NumberSchemaTyped extends NumberSchema, AnySchemaTyped { } export interface ObjectSchemaTyped extends ObjectSchema, AnySchemaTyped { } export interface StringSchemaTyped extends StringSchema, AnySchemaTyped { }