import { DefineComponent } from 'vue'; import { SearchWidgetEmits, BarneoSearchWidgetSlots } from './modules/searchWidget/types/BarneoSearchWidget.types'; import { FiltersWidgetEmits, BarneoFiltersWidgetSlots } from './modules/filtersWidget/types/BarneoFiltersWidget.types'; import { ProductsWidgetEmits, BarneoProductsWidgetSlots } from './modules/productsWidget/types/BarneoProductsWidget.types'; import { SortWidgetEmits, SortWidgetSlots } from './modules/sortWidget/types/BarneoSortWidget.types'; declare module '@vue/runtime-core' { export interface GlobalComponents { // kebab-case версии (для использования в шаблонах) 'barneo-search-widget': DefineComponent<{}, SearchWidgetEmits, BarneoSearchWidgetSlots> 'barneo-filters-widget': DefineComponent<{}, FiltersWidgetEmits, BarneoFiltersWidgetSlots> 'barneo-sort-widget': DefineComponent<{}, SortWidgetEmits, SortWidgetSlots> 'barneo-products-widget': DefineComponent<{}, ProductsWidgetEmits, BarneoProductsWidgetSlots> // PascalCase версии (для использования в шаблонах) BarneoSearchWidget: DefineComponent<{}, SearchWidgetEmits, BarneoSearchWidgetSlots> BarneoFiltersWidget: DefineComponent<{}, FiltersWidgetEmits, BarneoFiltersWidgetSlots> BarneoSortWidget: DefineComponent<{}, SortWidgetEmits, SortWidgetSlots> BarneoProductsWidget: DefineComponent<{}, ProductsWidgetEmits, BarneoProductsWidgetSlots> } }