/**
 * Checking if a value is a specific type or constructor
 * @param val
 * @param type
 */
export declare const is: (val: any, type: any) => boolean;
/**
 * Checking if a value is a type supported by Ottoman.
 * @param val
 */
export declare const isSchemaTypeSupported: (val: any) => boolean;
/**
 * Checking if a value is a factory supported by Ottoman.
 * @param value
 * @param factory List of Schema Factories
 */
export declare const isSchemaFactoryType: (value: any, factory: any) => boolean;
