import type { Component } from 'vue'
import type { AxiosInstance } from 'axios'
import type { Ref } from '@vue/composition-api'

// export * from '../src/views/inspector/style-types'

export interface Setter {
  type: string
  Properties?: Component
  Styles?: Component
}

declare const setters: Ref<Setter[]>

declare const requests: {
  pmc: AxiosInstance,
  yeeworks: AxiosInstance,
  uia: AxiosInstance,
}

declare const Properties: Component
declare const Styles: Component
declare const CodeHinter: Component
declare const FxButton: Component
declare const Toggle: Component
declare const Select: Component
declare const EnumSelect: Component

export {
  setters,
  Properties,
  Styles,
  CodeHinter,
  FxButton,
  Toggle,
  Select,
  EnumSelect,
  requests,
}
