import assertObjectValuesMatchOtherObjectKeys from './assertObjectValuesMatchOtherObjectKeys'
import {
  colorizeBorder,
  colorizeText
} from './colorMap'
import {
  declareFocus,
  declareInteractionColors,
  generateDisabledShade,
  generateInteractionColors,
  generateShades,
  getBestContrast,
  shadeColor
} from './declareInteractionColors'
import declareFont from './declareFont'
import {
  declareNoneWrappingText,
  declareWrappingText
} from './declareWrapping'
import filterObjectByKeysStartingWith from './filterObjectByKeysStartingWith'
import theme from './resolveThemePath'
import getTextOfChildren from './getTextOfChildren'
import scale from './modularScale'
import design from './designConstants'
import {validateCssDimension} from './propTypesValidator'
import interactiveStyling from './interactiveStyling'
import {StyledButton} from '../Button'
export {
  interactiveStyling,
  assertObjectValuesMatchOtherObjectKeys,
  colorizeBorder,
  colorizeText,
  declareFocus,
  declareFont,
  declareInteractionColors,
  declareNoneWrappingText,
  declareWrappingText,
  design,
  filterObjectByKeysStartingWith,
  generateDisabledShade,
  generateInteractionColors,
  generateShades,
  getBestContrast,
  getTextOfChildren,
  scale,
  shadeColor,
  theme,
  validateCssDimension,
  StyledButton
}

import assertObjectValuesMatchOtherObjectKeys from './assertObjectValuesMatchOtherObjectKeys'
import {
  colorizeBorder,
  colorizeText
} from './colorMap'
import {
  declareFocus,
  declareInteractionColors,
  generateDisabledShade,
  generateInteractionColors,
  generateShades,
  getBestContrast,
  shadeColor
} from './declareInteractionColors'
import declareFont from './declareFont'
import {
  declareNoneWrappingText,
  declareWrappingText
} from './declareWrapping'
import filterObjectByKeysStartingWith from './filterObjectByKeysStartingWith'
import theme from './resolveThemePath'
import getTextOfChildren from './getTextOfChildren'
import scale from './modularScale'
import design from './designConstants'
import {validateCssDimension} from './propTypesValidator'
import interactiveStyling from './interactiveStyling'

export {
  interactiveStyling,
  assertObjectValuesMatchOtherObjectKeys,
  colorizeBorder,
  colorizeText,
  declareFocus,
  declareFont,
  declareInteractionColors,
  declareNoneWrappingText,
  declareWrappingText,
  design,
  filterObjectByKeysStartingWith,
  generateDisabledShade,
  generateInteractionColors,
  generateShades,
  getBestContrast,
  getTextOfChildren,
  scale,
  shadeColor,
  theme,
  validateCssDimension
}

remove wrong import