// @flow
import {
  setLocale,
  isSchema,
  reach,
  array,
  bool,
  boolean,
  date,
  mixed,
  number,
  object,
  string,
  lazy,
  ref,
  addMethod,
} from 'yup';

import array2 from 'yup/lib/array';
import bool2 from 'yup/lib/bool';
import boolean2 from 'yup/lib/boolean';
import date2 from 'yup/lib/date';
import Lazy from 'yup/lib/Lazy';
import mixed2 from 'yup/lib/mixed';
import number2 from 'yup/lib/number';
import object2 from 'yup/lib/object';
import Reference from 'yup/lib/Reference';
import setLocale2 from 'yup/lib/setLocale';
import string2 from 'yup/lib/string';
import isSchema2 from 'yup/lib/util/isSchema';
import reach2 from 'yup/lib/util/reach';
import ValidationError from 'yup/lib/ValidationError';
