declare const test: any
declare const expect: any

import * as components from '../index'

test('Box is defined', () => {
  expect(components.Box).toBeDefined()
})

// test('useTheme is defined', () => {
//   expect(components.useTheme).toBeDefined()
// })

// test('theme is defined', () => {
//   expect(components.theme).toBeDefined()
// })

// test('ThemeProvider is defined', () => {
//   expect(components.ThemeProvider).toBeDefined()
// })

test('Banner is defined', () => {
  expect(components.Banner).toBeDefined()
})

// test('Stack is defined', () => {
//   expect(components.Stack).toBeDefined()
// })

test('Text is defined', () => {
  expect(components.Text).toBeDefined()
})

// test('Label is defined', () => {
//   expect(components.Label).toBeDefined()
// })

test('List is defined', () => {
  expect(components.List).toBeDefined()
})

test('ListItem is defined', () => {
  expect(components.ListItem).toBeDefined()
})

test('InlineCode is defined', () => {
  expect(components.InlineCode).toBeDefined()
})

test('VisuallyHidden is defined', () => {
  expect(components.VisuallyHidden).toBeDefined()
})

test('Link is defined', () => {
  expect(components.Link).toBeDefined()
})

test('Tapable is defined', () => {
  expect(components.Tapable).toBeDefined()
})

test('useTapable is defined', () => {
  expect(components.useTapable).toBeDefined()
})

test('Button is defined', () => {
  expect(components.Button).toBeDefined()
})

// test('Reset is defined', () => {
//   expect(components.Reset).toBeDefined()
// })

test('ToggleInput is defined', () => {
  expect(components.ToggleInput).toBeDefined()
})

test('Checkbox is defined', () => {
  expect(components.Checkbox).toBeDefined()
})

test('Heading is defined', () => {
  expect(components.Heading).toBeDefined()
})

test('Blockquote is defined', () => {
  expect(components.Blockquote).toBeDefined()
})

test('TwitterMention is defined', () => {
  expect(components.TwitterMention).toBeDefined()
})

test('GitHubMention is defined', () => {
  expect(components.GitHubMention).toBeDefined()
})

test('Image is defined', () => {
  expect(components.Image).toBeDefined()
})

test('Figure is defined', () => {
  expect(components.Figure).toBeDefined()
})

test('Input is defined', () => {
  expect(components.Input).toBeDefined()
})

test('Textarea is defined', () => {
  expect(components.Textarea).toBeDefined()
})

test('Chip is defined', () => {
  expect(components.Chip).toBeDefined()
})

test('RadioButton is defined', () => {
  expect(components.RadioButton).toBeDefined()
})

test('RadioInput is defined', () => {
  expect(components.RadioInput).toBeDefined()
})

test('Portal is defined', () => {
  expect(components.Portal).toBeDefined()
})

// test('Fieldset is defined', () => {
//   expect(components.Fieldset).toBeDefined()
// })
