/* 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 {
    AAlert: typeof import('ant-design-vue/es')['Alert']
    AApp: typeof import('ant-design-vue/es')['App']
    AAutoComplete: typeof import('ant-design-vue/es')['AutoComplete']
    AAvatar: typeof import('ant-design-vue/es')['Avatar']
    ABadge: typeof import('ant-design-vue/es')['Badge']
    ABreadcrumb: typeof import('ant-design-vue/es')['Breadcrumb']
    ABreadcrumbItem: typeof import('ant-design-vue/es')['BreadcrumbItem']
    AButton: typeof import('ant-design-vue/es')['Button']
    ACard: typeof import('ant-design-vue/es')['Card']
    ACheckbox: typeof import('ant-design-vue/es')['Checkbox']
    ACheckboxGroup: typeof import('ant-design-vue/es')['CheckboxGroup']
    ACol: typeof import('ant-design-vue/es')['Col']
    ACollapse: typeof import('ant-design-vue/es')['Collapse']
    ACollapsePanel: typeof import('ant-design-vue/es')['CollapsePanel']
    AComment: typeof import('ant-design-vue/es')['Comment']
    AConfigProvider: typeof import('ant-design-vue/es')['ConfigProvider']
    ADivider: typeof import('ant-design-vue/es')['Divider']
    ADrawer: typeof import('ant-design-vue/es')['Drawer']
    ADropdown: typeof import('ant-design-vue/es')['Dropdown']
    AEmpty: typeof import('ant-design-vue/es')['Empty']
    AForm: typeof import('ant-design-vue/es')['Form']
    AFormItem: typeof import('ant-design-vue/es')['FormItem']
    AInput: typeof import('ant-design-vue/es')['Input']
    AInputGroup: typeof import('ant-design-vue/es')['InputGroup']
    AInputNumber: typeof import('ant-design-vue/es')['InputNumber']
    AInputPassword: typeof import('ant-design-vue/es')['InputPassword']
    ALayout: typeof import('ant-design-vue/es')['Layout']
    ALayoutContent: typeof import('ant-design-vue/es')['LayoutContent']
    ALayoutFooter: typeof import('ant-design-vue/es')['LayoutFooter']
    ALayoutHeader: typeof import('ant-design-vue/es')['LayoutHeader']
    ALayoutSider: typeof import('ant-design-vue/es')['LayoutSider']
    AList: typeof import('ant-design-vue/es')['List']
    AListItem: typeof import('ant-design-vue/es')['ListItem']
    AListItemMeta: typeof import('ant-design-vue/es')['ListItemMeta']
    AMenu: typeof import('ant-design-vue/es')['Menu']
    AMenuDivider: typeof import('ant-design-vue/es')['MenuDivider']
    AMenuItem: typeof import('ant-design-vue/es')['MenuItem']
    AModal: typeof import('ant-design-vue/es')['Modal']
    APopconfirm: typeof import('ant-design-vue/es')['Popconfirm']
    APopover: typeof import('ant-design-vue/es')['Popover']
    AppProviderAppProvider: typeof import('./src/components/AppProvider/AppProvider.vue')['default']
    AProgress: typeof import('ant-design-vue/es')['Progress']
    AQrcode: typeof import('ant-design-vue/es')['QRCode']
    ARadio: typeof import('ant-design-vue/es')['Radio']
    ARadioGroup: typeof import('ant-design-vue/es')['RadioGroup']
    ARangePicker: typeof import('ant-design-vue/es')['RangePicker']
    AResult: typeof import('ant-design-vue/es')['Result']
    ARow: typeof import('ant-design-vue/es')['Row']
    ASegmented: typeof import('ant-design-vue/es')['Segmented']
    ASelect: typeof import('ant-design-vue/es')['Select']
    ASelectOption: typeof import('ant-design-vue/es')['SelectOption']
    ASpace: typeof import('ant-design-vue/es')['Space']
    ASpin: typeof import('ant-design-vue/es')['Spin']
    AStatistic: typeof import('ant-design-vue/es')['Statistic']
    AStep: typeof import('ant-design-vue/es')['Step']
    ASteps: typeof import('ant-design-vue/es')['Steps']
    ASubMenu: typeof import('ant-design-vue/es')['SubMenu']
    ASwitch: typeof import('ant-design-vue/es')['Switch']
    ATable: typeof import('ant-design-vue/es')['Table']
    ATabPane: typeof import('ant-design-vue/es')['TabPane']
    ATabs: typeof import('ant-design-vue/es')['Tabs']
    ATag: typeof import('ant-design-vue/es')['Tag']
    ATextarea: typeof import('ant-design-vue/es')['Textarea']
    ATooltip: typeof import('ant-design-vue/es')['Tooltip']
    ATypographyParagraph: typeof import('ant-design-vue/es')['TypographyParagraph']
    ATypographyText: typeof import('ant-design-vue/es')['TypographyText']
    ATypographyTitle: typeof import('ant-design-vue/es')['TypographyTitle']
    AUploadDragger: typeof import('ant-design-vue/es')['UploadDragger']
    AutoCertFormAutoCertForm: typeof import('./src/components/AutoCertForm/AutoCertForm.vue')['default']
    AutoCertFormDNSChallenge: typeof import('./src/components/AutoCertForm/DNSChallenge.vue')['default']
    BaseEditorBaseEditor: typeof import('./src/components/BaseEditor/BaseEditor.vue')['default']
    BreadcrumbBreadcrumb: typeof import('./src/components/Breadcrumb/Breadcrumb.vue')['default']
    CertInfoCertInfo: typeof import('./src/components/CertInfo/CertInfo.vue')['default']
    ChartAreaChart: typeof import('./src/components/Chart/AreaChart.vue')['default']
    ChartRadialBarChart: typeof import('./src/components/Chart/RadialBarChart.vue')['default']
    ChartUsageProgressLine: typeof import('./src/components/Chart/UsageProgressLine.vue')['default']
    CodeEditorCodeEditor: typeof import('./src/components/CodeEditor/CodeEditor.vue')['default']
    ConfigHistoryConfigHistory: typeof import('./src/components/ConfigHistory/ConfigHistory.vue')['default']
    ConfigHistoryDiffViewer: typeof import('./src/components/ConfigHistory/DiffViewer.vue')['default']
    DevDebugPanelDevDebugPanel: typeof import('./src/components/DevDebugPanel/DevDebugPanel.vue')['default']
    FooterToolbarFooterToolBar: typeof import('./src/components/FooterToolbar/FooterToolBar.vue')['default']
    GeoLiteDownloadGeoLiteDownload: typeof import('./src/components/GeoLiteDownload/GeoLiteDownload.vue')['default']
    ICPICP: typeof import('./src/components/ICP/ICP.vue')['default']
    InspectConfigInspectConfig: typeof import('./src/components/InspectConfig/InspectConfig.vue')['default']
    LLMChatMessage: typeof import('./src/components/LLM/ChatMessage.vue')['default']
    LLMChatMessageInput: typeof import('./src/components/LLM/ChatMessageInput.vue')['default']
    LLMChatMessageList: typeof import('./src/components/LLM/ChatMessageList.vue')['default']
    LLMLLM: typeof import('./src/components/LLM/LLM.vue')['default']
    LLMLLMSessionTabs: typeof import('./src/components/LLM/LLMSessionTabs.vue')['default']
    LogoLogo: typeof import('./src/components/Logo/Logo.vue')['default']
    NamespaceRenderNamespaceRender: typeof import('./src/components/NamespaceRender/NamespaceRender.vue')['default']
    NamespaceTabsNamespaceTabs: typeof import('./src/components/NamespaceTabs/NamespaceTabs.vue')['default']
    NginxControlNginxControl: typeof import('./src/components/NginxControl/NginxControl.vue')['default']
    NgxConfigEditorDirectiveDirectiveAdd: typeof import('./src/components/NgxConfigEditor/directive/DirectiveAdd.vue')['default']
    NgxConfigEditorDirectiveDirectiveDocuments: typeof import('./src/components/NgxConfigEditor/directive/DirectiveDocuments.vue')['default']
    NgxConfigEditorDirectiveDirectiveEditor: typeof import('./src/components/NgxConfigEditor/directive/DirectiveEditor.vue')['default']
    NgxConfigEditorDirectiveDirectiveEditorItem: typeof import('./src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue')['default']
    NgxConfigEditorLocationEditor: typeof import('./src/components/NgxConfigEditor/LocationEditor.vue')['default']
    NgxConfigEditorLogEntry: typeof import('./src/components/NgxConfigEditor/LogEntry.vue')['default']
    NgxConfigEditorNginxStatusAlert: typeof import('./src/components/NgxConfigEditor/NginxStatusAlert.vue')['default']
    NgxConfigEditorNgxConfigEditor: typeof import('./src/components/NgxConfigEditor/NgxConfigEditor.vue')['default']
    NgxConfigEditorNgxServer: typeof import('./src/components/NgxConfigEditor/NgxServer.vue')['default']
    NgxConfigEditorNgxUpstream: typeof import('./src/components/NgxConfigEditor/NgxUpstream.vue')['default']
    NodeCardNodeCard: typeof import('./src/components/NodeCard/NodeCard.vue')['default']
    NodeIndicatorNodeIndicator: typeof import('./src/components/NodeIndicator/NodeIndicator.vue')['default']
    NodeSelectorNodeSelector: typeof import('./src/components/NodeSelector/NodeSelector.vue')['default']
    NotificationNotification: typeof import('./src/components/Notification/Notification.vue')['default']
    OTPInputOTPInput: typeof import('./src/components/OTPInput/OTPInput.vue')['default']
    PageHeaderPageHeader: typeof import('./src/components/PageHeader/PageHeader.vue')['default']
    PortScannerPortScannerCompact: typeof import('./src/components/PortScanner/PortScannerCompact.vue')['default']
    ProcessingStatusProcessingStatus: typeof import('./src/components/ProcessingStatus/ProcessingStatus.vue')['default']
    ProxyTargetsProxyTargets: typeof import('./src/components/ProxyTargets/ProxyTargets.vue')['default']
    ReactiveFromNowReactiveFromNow: typeof import('./src/components/ReactiveFromNow/ReactiveFromNow.vue')['default']
    RouterLink: typeof import('vue-router')['RouterLink']
    RouterView: typeof import('vue-router')['RouterView']
    SelfCheckAsyncErrorDisplay: typeof import('./src/components/SelfCheck/AsyncErrorDisplay.vue')['default']
    SelfCheckSelfCheck: typeof import('./src/components/SelfCheck/SelfCheck.vue')['default']
    SelfCheckSelfCheckHeaderBanner: typeof import('./src/components/SelfCheck/SelfCheckHeaderBanner.vue')['default']
    SensitiveStringSensitiveString: typeof import('./src/components/SensitiveString/SensitiveString.vue')['default']
    SetLanguageSetLanguage: typeof import('./src/components/SetLanguage/SetLanguage.vue')['default']
    SwitchAppearanceIconsVPIconMoon: typeof import('./src/components/SwitchAppearance/icons/VPIconMoon.vue')['default']
    SwitchAppearanceIconsVPIconSun: typeof import('./src/components/SwitchAppearance/icons/VPIconSun.vue')['default']
    SwitchAppearanceSwitchAppearance: typeof import('./src/components/SwitchAppearance/SwitchAppearance.vue')['default']
    SyncNodesPreviewSyncNodesPreview: typeof import('./src/components/SyncNodesPreview/SyncNodesPreview.vue')['default']
    SystemRestoreSystemRestoreContent: typeof import('./src/components/SystemRestore/SystemRestoreContent.vue')['default']
    TabFilterTabFilter: typeof import('./src/components/TabFilter/TabFilter.vue')['default']
    TwoFAAuthorization: typeof import('./src/components/TwoFA/Authorization.vue')['default']
    UpstreamCardsUpstreamCards: typeof import('./src/components/UpstreamCards/UpstreamCards.vue')['default']
    UpstreamDetailModalUpstreamDetailModal: typeof import('./src/components/UpstreamDetailModal/UpstreamDetailModal.vue')['default']
    VPSwitchVPSwitch: typeof import('./src/components/VPSwitch/VPSwitch.vue')['default']
  }
}

// For TSX support
declare global {
  const AAlert: typeof import('ant-design-vue/es')['Alert']
  const AApp: typeof import('ant-design-vue/es')['App']
  const AAutoComplete: typeof import('ant-design-vue/es')['AutoComplete']
  const AAvatar: typeof import('ant-design-vue/es')['Avatar']
  const ABadge: typeof import('ant-design-vue/es')['Badge']
  const ABreadcrumb: typeof import('ant-design-vue/es')['Breadcrumb']
  const ABreadcrumbItem: typeof import('ant-design-vue/es')['BreadcrumbItem']
  const AButton: typeof import('ant-design-vue/es')['Button']
  const ACard: typeof import('ant-design-vue/es')['Card']
  const ACheckbox: typeof import('ant-design-vue/es')['Checkbox']
  const ACheckboxGroup: typeof import('ant-design-vue/es')['CheckboxGroup']
  const ACol: typeof import('ant-design-vue/es')['Col']
  const ACollapse: typeof import('ant-design-vue/es')['Collapse']
  const ACollapsePanel: typeof import('ant-design-vue/es')['CollapsePanel']
  const AComment: typeof import('ant-design-vue/es')['Comment']
  const AConfigProvider: typeof import('ant-design-vue/es')['ConfigProvider']
  const ADivider: typeof import('ant-design-vue/es')['Divider']
  const ADrawer: typeof import('ant-design-vue/es')['Drawer']
  const ADropdown: typeof import('ant-design-vue/es')['Dropdown']
  const AEmpty: typeof import('ant-design-vue/es')['Empty']
  const AForm: typeof import('ant-design-vue/es')['Form']
  const AFormItem: typeof import('ant-design-vue/es')['FormItem']
  const AInput: typeof import('ant-design-vue/es')['Input']
  const AInputGroup: typeof import('ant-design-vue/es')['InputGroup']
  const AInputNumber: typeof import('ant-design-vue/es')['InputNumber']
  const AInputPassword: typeof import('ant-design-vue/es')['InputPassword']
  const ALayout: typeof import('ant-design-vue/es')['Layout']
  const ALayoutContent: typeof import('ant-design-vue/es')['LayoutContent']
  const ALayoutFooter: typeof import('ant-design-vue/es')['LayoutFooter']
  const ALayoutHeader: typeof import('ant-design-vue/es')['LayoutHeader']
  const ALayoutSider: typeof import('ant-design-vue/es')['LayoutSider']
  const AList: typeof import('ant-design-vue/es')['List']
  const AListItem: typeof import('ant-design-vue/es')['ListItem']
  const AListItemMeta: typeof import('ant-design-vue/es')['ListItemMeta']
  const AMenu: typeof import('ant-design-vue/es')['Menu']
  const AMenuDivider: typeof import('ant-design-vue/es')['MenuDivider']
  const AMenuItem: typeof import('ant-design-vue/es')['MenuItem']
  const AModal: typeof import('ant-design-vue/es')['Modal']
  const APopconfirm: typeof import('ant-design-vue/es')['Popconfirm']
  const APopover: typeof import('ant-design-vue/es')['Popover']
  const AppProviderAppProvider: typeof import('./src/components/AppProvider/AppProvider.vue')['default']
  const AProgress: typeof import('ant-design-vue/es')['Progress']
  const AQrcode: typeof import('ant-design-vue/es')['QRCode']
  const ARadio: typeof import('ant-design-vue/es')['Radio']
  const ARadioGroup: typeof import('ant-design-vue/es')['RadioGroup']
  const ARangePicker: typeof import('ant-design-vue/es')['RangePicker']
  const AResult: typeof import('ant-design-vue/es')['Result']
  const ARow: typeof import('ant-design-vue/es')['Row']
  const ASegmented: typeof import('ant-design-vue/es')['Segmented']
  const ASelect: typeof import('ant-design-vue/es')['Select']
  const ASelectOption: typeof import('ant-design-vue/es')['SelectOption']
  const ASpace: typeof import('ant-design-vue/es')['Space']
  const ASpin: typeof import('ant-design-vue/es')['Spin']
  const AStatistic: typeof import('ant-design-vue/es')['Statistic']
  const AStep: typeof import('ant-design-vue/es')['Step']
  const ASteps: typeof import('ant-design-vue/es')['Steps']
  const ASubMenu: typeof import('ant-design-vue/es')['SubMenu']
  const ASwitch: typeof import('ant-design-vue/es')['Switch']
  const ATable: typeof import('ant-design-vue/es')['Table']
  const ATabPane: typeof import('ant-design-vue/es')['TabPane']
  const ATabs: typeof import('ant-design-vue/es')['Tabs']
  const ATag: typeof import('ant-design-vue/es')['Tag']
  const ATextarea: typeof import('ant-design-vue/es')['Textarea']
  const ATooltip: typeof import('ant-design-vue/es')['Tooltip']
  const ATypographyParagraph: typeof import('ant-design-vue/es')['TypographyParagraph']
  const ATypographyText: typeof import('ant-design-vue/es')['TypographyText']
  const ATypographyTitle: typeof import('ant-design-vue/es')['TypographyTitle']
  const AUploadDragger: typeof import('ant-design-vue/es')['UploadDragger']
  const AutoCertFormAutoCertForm: typeof import('./src/components/AutoCertForm/AutoCertForm.vue')['default']
  const AutoCertFormDNSChallenge: typeof import('./src/components/AutoCertForm/DNSChallenge.vue')['default']
  const BaseEditorBaseEditor: typeof import('./src/components/BaseEditor/BaseEditor.vue')['default']
  const BreadcrumbBreadcrumb: typeof import('./src/components/Breadcrumb/Breadcrumb.vue')['default']
  const CertInfoCertInfo: typeof import('./src/components/CertInfo/CertInfo.vue')['default']
  const ChartAreaChart: typeof import('./src/components/Chart/AreaChart.vue')['default']
  const ChartRadialBarChart: typeof import('./src/components/Chart/RadialBarChart.vue')['default']
  const ChartUsageProgressLine: typeof import('./src/components/Chart/UsageProgressLine.vue')['default']
  const CodeEditorCodeEditor: typeof import('./src/components/CodeEditor/CodeEditor.vue')['default']
  const ConfigHistoryConfigHistory: typeof import('./src/components/ConfigHistory/ConfigHistory.vue')['default']
  const ConfigHistoryDiffViewer: typeof import('./src/components/ConfigHistory/DiffViewer.vue')['default']
  const DevDebugPanelDevDebugPanel: typeof import('./src/components/DevDebugPanel/DevDebugPanel.vue')['default']
  const FooterToolbarFooterToolBar: typeof import('./src/components/FooterToolbar/FooterToolBar.vue')['default']
  const GeoLiteDownloadGeoLiteDownload: typeof import('./src/components/GeoLiteDownload/GeoLiteDownload.vue')['default']
  const ICPICP: typeof import('./src/components/ICP/ICP.vue')['default']
  const InspectConfigInspectConfig: typeof import('./src/components/InspectConfig/InspectConfig.vue')['default']
  const LLMChatMessage: typeof import('./src/components/LLM/ChatMessage.vue')['default']
  const LLMChatMessageInput: typeof import('./src/components/LLM/ChatMessageInput.vue')['default']
  const LLMChatMessageList: typeof import('./src/components/LLM/ChatMessageList.vue')['default']
  const LLMLLM: typeof import('./src/components/LLM/LLM.vue')['default']
  const LLMLLMSessionTabs: typeof import('./src/components/LLM/LLMSessionTabs.vue')['default']
  const LogoLogo: typeof import('./src/components/Logo/Logo.vue')['default']
  const NamespaceRenderNamespaceRender: typeof import('./src/components/NamespaceRender/NamespaceRender.vue')['default']
  const NamespaceTabsNamespaceTabs: typeof import('./src/components/NamespaceTabs/NamespaceTabs.vue')['default']
  const NginxControlNginxControl: typeof import('./src/components/NginxControl/NginxControl.vue')['default']
  const NgxConfigEditorDirectiveDirectiveAdd: typeof import('./src/components/NgxConfigEditor/directive/DirectiveAdd.vue')['default']
  const NgxConfigEditorDirectiveDirectiveDocuments: typeof import('./src/components/NgxConfigEditor/directive/DirectiveDocuments.vue')['default']
  const NgxConfigEditorDirectiveDirectiveEditor: typeof import('./src/components/NgxConfigEditor/directive/DirectiveEditor.vue')['default']
  const NgxConfigEditorDirectiveDirectiveEditorItem: typeof import('./src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue')['default']
  const NgxConfigEditorLocationEditor: typeof import('./src/components/NgxConfigEditor/LocationEditor.vue')['default']
  const NgxConfigEditorLogEntry: typeof import('./src/components/NgxConfigEditor/LogEntry.vue')['default']
  const NgxConfigEditorNginxStatusAlert: typeof import('./src/components/NgxConfigEditor/NginxStatusAlert.vue')['default']
  const NgxConfigEditorNgxConfigEditor: typeof import('./src/components/NgxConfigEditor/NgxConfigEditor.vue')['default']
  const NgxConfigEditorNgxServer: typeof import('./src/components/NgxConfigEditor/NgxServer.vue')['default']
  const NgxConfigEditorNgxUpstream: typeof import('./src/components/NgxConfigEditor/NgxUpstream.vue')['default']
  const NodeCardNodeCard: typeof import('./src/components/NodeCard/NodeCard.vue')['default']
  const NodeIndicatorNodeIndicator: typeof import('./src/components/NodeIndicator/NodeIndicator.vue')['default']
  const NodeSelectorNodeSelector: typeof import('./src/components/NodeSelector/NodeSelector.vue')['default']
  const NotificationNotification: typeof import('./src/components/Notification/Notification.vue')['default']
  const OTPInputOTPInput: typeof import('./src/components/OTPInput/OTPInput.vue')['default']
  const PageHeaderPageHeader: typeof import('./src/components/PageHeader/PageHeader.vue')['default']
  const PortScannerPortScannerCompact: typeof import('./src/components/PortScanner/PortScannerCompact.vue')['default']
  const ProcessingStatusProcessingStatus: typeof import('./src/components/ProcessingStatus/ProcessingStatus.vue')['default']
  const ProxyTargetsProxyTargets: typeof import('./src/components/ProxyTargets/ProxyTargets.vue')['default']
  const ReactiveFromNowReactiveFromNow: typeof import('./src/components/ReactiveFromNow/ReactiveFromNow.vue')['default']
  const RouterLink: typeof import('vue-router')['RouterLink']
  const RouterView: typeof import('vue-router')['RouterView']
  const SelfCheckAsyncErrorDisplay: typeof import('./src/components/SelfCheck/AsyncErrorDisplay.vue')['default']
  const SelfCheckSelfCheck: typeof import('./src/components/SelfCheck/SelfCheck.vue')['default']
  const SelfCheckSelfCheckHeaderBanner: typeof import('./src/components/SelfCheck/SelfCheckHeaderBanner.vue')['default']
  const SensitiveStringSensitiveString: typeof import('./src/components/SensitiveString/SensitiveString.vue')['default']
  const SetLanguageSetLanguage: typeof import('./src/components/SetLanguage/SetLanguage.vue')['default']
  const SwitchAppearanceIconsVPIconMoon: typeof import('./src/components/SwitchAppearance/icons/VPIconMoon.vue')['default']
  const SwitchAppearanceIconsVPIconSun: typeof import('./src/components/SwitchAppearance/icons/VPIconSun.vue')['default']
  const SwitchAppearanceSwitchAppearance: typeof import('./src/components/SwitchAppearance/SwitchAppearance.vue')['default']
  const SyncNodesPreviewSyncNodesPreview: typeof import('./src/components/SyncNodesPreview/SyncNodesPreview.vue')['default']
  const SystemRestoreSystemRestoreContent: typeof import('./src/components/SystemRestore/SystemRestoreContent.vue')['default']
  const TabFilterTabFilter: typeof import('./src/components/TabFilter/TabFilter.vue')['default']
  const TwoFAAuthorization: typeof import('./src/components/TwoFA/Authorization.vue')['default']
  const UpstreamCardsUpstreamCards: typeof import('./src/components/UpstreamCards/UpstreamCards.vue')['default']
  const UpstreamDetailModalUpstreamDetailModal: typeof import('./src/components/UpstreamDetailModal/UpstreamDetailModal.vue')['default']
  const VPSwitchVPSwitch: typeof import('./src/components/VPSwitch/VPSwitch.vue')['default']
}