/* eslint-disable */
// @ts-nocheck
// biome-ignore lint: disable
// oxlint-disable
// ------
// Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399
import { GlobalComponents } from 'vue'

export {}

/* prettier-ignore */
declare module 'vue' {
  export interface GlobalComponents {
    About: typeof import('./src/components/Tabs/About.vue')['default']
    Address: typeof import('./src/components/Tabs/ConfigItem/Address.vue')['default']
    AI: typeof import('./src/components/Tabs/AI.vue')['default']
    Alert: typeof import('./src/components/Alert.vue')['default']
    Appearance: typeof import('./src/components/Tabs/ConfigItem/Appearance.vue')['default']
    ChatBox: typeof import('./src/components/ChatBox.vue')['default']
    Config: typeof import('./src/components/Tabs/Config.vue')['default']
    ConfigItem: typeof import('./src/components/Tabs/ConfigItem/ConfigItem.vue')['default']
    CustomGreeting: typeof import('./src/components/Tabs/ConfigItem/CustomGreeting.vue')['default']
    Filter: typeof import('./src/components/Tabs/Filter.vue')['default']
    FormItem: typeof import('./src/components/Tabs/ConfigItem/Form/FormItem.vue')['default']
    FormSelect: typeof import('./src/components/Tabs/ConfigItem/Form/FormSelect.vue')['default']
    FormSwitch: typeof import('./src/components/Tabs/ConfigItem/Form/FormSwitch.vue')['default']
    JobCard: typeof import('./src/components/JobCard.vue')['default']
    JobCards: typeof import('./src/components/JobCards.vue')['default']
    LLMForm: typeof import('./src/components/AI/LLMForm.vue')['default']
    LLMFormItem: typeof import('./src/components/AI/LLMFormItem.vue')['default']
    LLMModelEdit: typeof import('./src/components/AI/LLMModelEdit.vue')['default']
    LLMModelManage: typeof import('./src/components/AI/LLMModelManage.vue')['default']
    LLMPromptEdit: typeof import('./src/components/AI/LLMPromptEdit.vue')['default']
    Log: typeof import('./src/components/Menu/Log.vue')['default']
    Logs: typeof import('./src/components/Tabs/Logs.vue')['default']
    SalaryRange: typeof import('./src/components/Tabs/ConfigItem/Form/SalaryRange.vue')['default']
    Statistics: typeof import('./src/components/Tabs/Statistics.vue')['default']
    Store: typeof import('./src/components/Menu/Store.vue')['default']
    UAccordion: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Accordion.vue')['default']
    UAlert: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Alert.vue')['default']
    UApp: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/App.vue')['default']
    UAvatar: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Avatar.vue')['default']
    UBadge: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Badge.vue')['default']
    UButton: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Button.vue')['default']
    UChatMessages: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatMessages.vue')['default']
    UChatPrompt: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatPrompt.vue')['default']
    UChatPromptSubmit: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatPromptSubmit.vue')['default']
    UChatReasoning: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatReasoning.vue')['default']
    UChatShimmer: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatShimmer.vue')['default']
    UChatTool: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatTool.vue')['default']
    UCheckbox: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Checkbox.vue')['default']
    UChip: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Chip.vue')['default']
    UDropdownMenu: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/DropdownMenu.vue')['default']
    UFieldGroup: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/FieldGroup.vue')['default']
    UFileUpload: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/FileUpload.vue')['default']
    UForm: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Form.vue')['default']
    UFormField: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/FormField.vue')['default']
    UIcon: typeof import('./node_modules/@nuxt/ui/dist/runtime/vue/components/Icon.vue')['default']
    UInput: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Input.vue')['default']
    UInputMenu: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/InputMenu.vue')['default']
    UInputNumber: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/InputNumber.vue')['default']
    UInputTags: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/InputTags.vue')['default']
    ULink: typeof import('./node_modules/@nuxt/ui/dist/runtime/vue/overrides/none/Link.vue')['default']
    UModal: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Modal.vue')['default']
    UPopover: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Popover.vue')['default']
    UProgress: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Progress.vue')['default']
    USelectMenu: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/SelectMenu.vue')['default']
    USkeleton: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Skeleton.vue')['default']
    USlideover: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Slideover.vue')['default']
    UTable: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Table.vue')['default']
    UTabs: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Tabs.vue')['default']
    UTextarea: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Textarea.vue')['default']
    UTheme: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Theme.vue')['default']
    UTooltip: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Tooltip.vue')['default']
    Version: typeof import('./src/components/Menu/Version.vue')['default']
  }
}

// For TSX support
declare global {
  const About: typeof import('./src/components/Tabs/About.vue')['default']
  const Address: typeof import('./src/components/Tabs/ConfigItem/Address.vue')['default']
  const AI: typeof import('./src/components/Tabs/AI.vue')['default']
  const Alert: typeof import('./src/components/Alert.vue')['default']
  const Appearance: typeof import('./src/components/Tabs/ConfigItem/Appearance.vue')['default']
  const ChatBox: typeof import('./src/components/ChatBox.vue')['default']
  const Config: typeof import('./src/components/Tabs/Config.vue')['default']
  const ConfigItem: typeof import('./src/components/Tabs/ConfigItem/ConfigItem.vue')['default']
  const CustomGreeting: typeof import('./src/components/Tabs/ConfigItem/CustomGreeting.vue')['default']
  const Filter: typeof import('./src/components/Tabs/Filter.vue')['default']
  const FormItem: typeof import('./src/components/Tabs/ConfigItem/Form/FormItem.vue')['default']
  const FormSelect: typeof import('./src/components/Tabs/ConfigItem/Form/FormSelect.vue')['default']
  const FormSwitch: typeof import('./src/components/Tabs/ConfigItem/Form/FormSwitch.vue')['default']
  const JobCard: typeof import('./src/components/JobCard.vue')['default']
  const JobCards: typeof import('./src/components/JobCards.vue')['default']
  const LLMForm: typeof import('./src/components/AI/LLMForm.vue')['default']
  const LLMFormItem: typeof import('./src/components/AI/LLMFormItem.vue')['default']
  const LLMModelEdit: typeof import('./src/components/AI/LLMModelEdit.vue')['default']
  const LLMModelManage: typeof import('./src/components/AI/LLMModelManage.vue')['default']
  const LLMPromptEdit: typeof import('./src/components/AI/LLMPromptEdit.vue')['default']
  const Log: typeof import('./src/components/Menu/Log.vue')['default']
  const Logs: typeof import('./src/components/Tabs/Logs.vue')['default']
  const SalaryRange: typeof import('./src/components/Tabs/ConfigItem/Form/SalaryRange.vue')['default']
  const Statistics: typeof import('./src/components/Tabs/Statistics.vue')['default']
  const Store: typeof import('./src/components/Menu/Store.vue')['default']
  const UAccordion: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Accordion.vue')['default']
  const UAlert: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Alert.vue')['default']
  const UApp: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/App.vue')['default']
  const UAvatar: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Avatar.vue')['default']
  const UBadge: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Badge.vue')['default']
  const UButton: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Button.vue')['default']
  const UChatMessages: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatMessages.vue')['default']
  const UChatPrompt: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatPrompt.vue')['default']
  const UChatPromptSubmit: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatPromptSubmit.vue')['default']
  const UChatReasoning: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatReasoning.vue')['default']
  const UChatShimmer: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatShimmer.vue')['default']
  const UChatTool: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/ChatTool.vue')['default']
  const UCheckbox: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Checkbox.vue')['default']
  const UChip: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Chip.vue')['default']
  const UDropdownMenu: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/DropdownMenu.vue')['default']
  const UFieldGroup: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/FieldGroup.vue')['default']
  const UFileUpload: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/FileUpload.vue')['default']
  const UForm: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Form.vue')['default']
  const UFormField: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/FormField.vue')['default']
  const UIcon: typeof import('./node_modules/@nuxt/ui/dist/runtime/vue/components/Icon.vue')['default']
  const UInput: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Input.vue')['default']
  const UInputMenu: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/InputMenu.vue')['default']
  const UInputNumber: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/InputNumber.vue')['default']
  const UInputTags: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/InputTags.vue')['default']
  const ULink: typeof import('./node_modules/@nuxt/ui/dist/runtime/vue/overrides/none/Link.vue')['default']
  const UModal: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Modal.vue')['default']
  const UPopover: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Popover.vue')['default']
  const UProgress: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Progress.vue')['default']
  const USelectMenu: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/SelectMenu.vue')['default']
  const USkeleton: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Skeleton.vue')['default']
  const USlideover: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Slideover.vue')['default']
  const UTable: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Table.vue')['default']
  const UTabs: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Tabs.vue')['default']
  const UTextarea: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Textarea.vue')['default']
  const UTheme: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Theme.vue')['default']
  const UTooltip: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Tooltip.vue')['default']
  const Version: typeof import('./src/components/Menu/Version.vue')['default']
}