import type { Component } from 'svelte' import type { AccordionProps as WAccordionProps } from './components/Accordion/accordion' import type { SvelteAlertProps as WSvelteAlertProps } from './components/Alert/alert' import type { SvelteAspectRatioProps as WSvelteAspectRatioProps } from './components/AspectRatio/aspectratio' import type { AvatarProps as WAvatarProps } from './components/Avatar/avatar' import type { SvelteBadgeProps as WSvelteBadgeProps } from './components/Badge/badge' import type { SvelteBannerProps as WSvelteBannerProps } from './components/Banner/banner' import type { BottomNavigationProps as WBottomNavigationProps } from './components/BottomNavigation/bottomnavigation' import type { BreadcrumbProps as WBreadcrumbProps } from './components/Breadcrumb/breadcrumb' import type { SvelteButtonProps as WSvelteButtonProps } from './components/Button/button' import type { SvelteCardProps as WSvelteCardProps } from './components/Card/card' import type { SvelteCarouselProps as WSvelteCarouselProps } from './components/Carousel/carousel' import type { SvelteCheckboxProps as WSvelteCheckboxProps } from './components/Checkbox/checkbox' import type { SvelteCollapsibleProps as WSvelteCollapsibleProps } from './components/Collapsible/collapsible' import type { SvelteConditionalWrapperProps as WSvelteConditionalWrapperProps } from './components/ConditionalWrapper/conditionalwrapper' import type { SvelteCopyProps as WSvelteCopyProps } from './components/Copy/copy' import type { SvelteDataTableProps as WSvelteDataTableProps } from './components/DataTable/datatable' import type { SvelteFlexProps as WSvelteFlexProps } from './components/Flex/flex' import type { SvelteFooterProps as WSvelteFooterProps } from './components/Footer/footer' import type { SvelteGridProps as WSvelteGridProps } from './components/Grid/grid' import type { SvelteGroupProps as WSvelteGroupProps } from './components/Group/group' import type { IconProps as WIconProps } from './components/Icon/icon' import type { SvelteInputProps as WSvelteInputProps } from './components/Input/input' import type { SvelteKbdProps as WSvelteKbdProps } from './components/Kbd/kbd' import type { SvelteListProps as WSvelteListProps } from './components/List/list' import type { SvelteMasonryProps as WSvelteMasonryProps } from './components/Masonry/masonry' import type { SvelteMenuProps as WSvelteMenuProps } from './components/Menu/menu' import type { SvelteModalProps as WSvelteModalProps } from './components/Modal/modal' import type { OTPInputProps as WOTPInputProps } from './components/OTPInput/otpinput' import type { SveltePaginationProps as WSveltePaginationProps } from './components/Pagination/pagination' import type { SveltePopoverProps as WSveltePopoverProps } from './components/Popover/popover' import type { ProgressProps as WProgressProps } from './components/Progress/progress' import type { SvelteRadioProps as WSvelteRadioProps } from './components/Radio/radio' import type { RatingProps as WRatingProps } from './components/Rating/rating' import type { SvelteRibbonProps as WSvelteRibbonProps } from './components/Ribbon/ribbon' import type { SvelteSelectProps as WSvelteSelectProps } from './components/Select/select' import type { SvelteSheetProps as WSvelteSheetProps } from './components/Sheet/sheet' import type { SvelteSidebarProps as WSvelteSidebarProps } from './components/Sidebar/sidebar' import type { SkeletonProps as WSkeletonProps } from './components/Skeleton/skeleton' import type { SvelteSliderProps as WSvelteSliderProps } from './components/Slider/slider' import type { SpeedDialProps as WSpeedDialProps } from './components/SpeedDial/speeddial' import type { SpinnerProps as WSpinnerProps } from './components/Spinner/spinner' import type { SvelteSpoilerProps as WSvelteSpoilerProps } from './components/Spoiler/spoiler' import type { StepperProps as WStepperProps } from './components/Stepper/stepper' import type { SvelteSwitchProps as WSvelteSwitchProps } from './components/Switch/switch' import type { TableProps as WTableProps } from './components/Table/table' import type { SvelteTabsProps as WSvelteTabsProps } from './components/Tabs/tabs' import type { SvelteTextareaProps as WSvelteTextareaProps } from './components/Textarea/textarea' import type { SvelteThemeSwitcherProps as WSvelteThemeSwitcherProps } from './components/ThemeSwitcher/themeswitcher' import type { SvelteTimelineProps as WSvelteTimelineProps } from './components/Timeline/timeline' import type { SvelteTimelineItemProps as WSvelteTimelineItemProps } from './components/TimelineItem/timelineitem' import type { SvelteToastProps as WSvelteToastProps } from './components/Toast/toast' import type { DataTableEventType as WDataTableEventType, HeadingObject as WHeadingObject } from './components/DataTable/datatable.ts' import type { ListEventType as WListEventType } from './components/List/list.ts' import type { PaginationEventType as WPaginationEventType } from './components/Pagination/pagination.ts' import type { SelectEventType as WSelectEventType } from './components/Select/select.ts' declare module 'webcoreui/svelte' { export const Accordion: Component export const Alert: Component export const AspectRatio: Component export const Avatar: Component export const Badge: Component export const Banner: Component export const BottomNavigation: Component export const Breadcrumb: Component export const Button: Component export const Card: Component export const Carousel: Component export const Checkbox: Component export const Collapsible: Component export const ConditionalWrapper: Component export const Copy: Component export const DataTable: Component export const Flex: Component export const Footer: Component export const Grid: Component export const Group: Component export const Icon: Component export const Input: Component export const Kbd: Component export const List: Component export const Masonry: Component export const Menu: Component export const Modal: Component export const OTPInput: Component export const Pagination: Component export const Popover: Component export const Progress: Component export const Radio: Component export const Rating: Component export const Ribbon: Component export const Select: Component export const Sheet: Component export const Sidebar: Component export const Skeleton: Component export const Slider: Component export const SpeedDial: Component export const Spinner: Component export const Spoiler: Component export const Stepper: Component export const Switch: Component export const Table: Component export const Tabs: Component export const Textarea: Component export const ThemeSwitcher: Component export const Timeline: Component export const TimelineItem: Component export const Toast: Component export type AccordionProps = WAccordionProps export type AlertProps = WSvelteAlertProps export type AspectRatioProps = WSvelteAspectRatioProps export type AvatarProps = WAvatarProps export type BadgeProps = WSvelteBadgeProps export type BannerProps = WSvelteBannerProps export type BottomNavigationProps = WBottomNavigationProps export type BreadcrumbProps = WBreadcrumbProps export type ButtonProps = WSvelteButtonProps export type CardProps = WSvelteCardProps export type CarouselProps = WSvelteCarouselProps export type CheckboxProps = WSvelteCheckboxProps export type CollapsibleProps = WSvelteCollapsibleProps export type ConditionalWrapperProps = WSvelteConditionalWrapperProps export type CopyProps = WSvelteCopyProps export type DataTableProps = WSvelteDataTableProps export type FlexProps = WSvelteFlexProps export type FooterProps = WSvelteFooterProps export type GridProps = WSvelteGridProps export type GroupProps = WSvelteGroupProps export type IconProps = WIconProps export type InputProps = WSvelteInputProps export type KbdProps = WSvelteKbdProps export type ListProps = WSvelteListProps export type MasonryProps = WSvelteMasonryProps export type MenuProps = WSvelteMenuProps export type ModalProps = WSvelteModalProps export type OTPInputProps = WOTPInputProps export type PaginationProps = WSveltePaginationProps export type PopoverProps = WSveltePopoverProps export type ProgressProps = WProgressProps export type RadioProps = WSvelteRadioProps export type RatingProps = WRatingProps export type RibbonProps = WSvelteRibbonProps export type SelectProps = WSvelteSelectProps export type SheetProps = WSvelteSheetProps export type SidebarProps = WSvelteSidebarProps export type SkeletonProps = WSkeletonProps export type SliderProps = WSvelteSliderProps export type SpeedDialProps = WSpeedDialProps export type SpinnerProps = WSpinnerProps export type SpoilerProps = WSvelteSpoilerProps export type StepperProps = WStepperProps export type SwitchProps = WSvelteSwitchProps export type TableProps = WTableProps export type TabsProps = WSvelteTabsProps export type TextareaProps = WSvelteTextareaProps export type ThemeSwitcherProps = WSvelteThemeSwitcherProps export type TimelineProps = WSvelteTimelineProps export type TimelineItemProps = WSvelteTimelineItemProps export type ToastProps = WSvelteToastProps export type DataTableEventType = WDataTableEventType export type HeadingObject = WHeadingObject export type ListEventType = WListEventType export type PaginationEventType = WPaginationEventType export type SelectEventType = WSelectEventType }