// Entry types for consumers of `fds-vue-core`. // - Re-export all public types (including the default plugin) from the dist index // - Declare global components for Volar/TS in consuming repos export * from './dist/index' export { default } from './dist/index' import type { DefineComponent } from 'vue' import type { FdsAlertBlockProps } from './dist/components/Blocks/FdsBlockAlert/types' import type { FdsContentBlockProps } from './dist/components/Blocks/FdsBlockContent/types' import type { FdsExpanderBlockProps } from './dist/components/Blocks/FdsBlockExpander/types' import type { FdsBlockInfoProps } from './dist/components/Blocks/FdsBlockInfo/types' import type { FdsInteractionBlockProps } from './dist/components/Blocks/FdsBlockLink/types' import type { FdsButtonBaseProps } from './dist/components/Buttons/ButtonBaseProps' import type { FdsButtonTertiaryProps } from './dist/components/Buttons/FdsButtonTertiary/types' import type { FdsCopyButtonProps } from './dist/components/Buttons/FdsButtonCopy/types' import type { FdsButtonDownloadProps } from './dist/components/Buttons/FdsButtonDownload/types' import type { FdsIconButtonProps } from './dist/components/Buttons/FdsButtonIcon/types' import type { FdsIconProps } from './dist/components/FdsIcon/types' import type { FdsDrawerProps } from './dist/components/FdsDrawer/types' import type { FdsModalProps } from './dist/components/FdsModal/types' import type { FdsPaginationProps } from './dist/components/FdsPagination/types' import type { FdsPopoverProps } from './dist/components/FdsPopover/types' import type { FdsSearchSelectProps } from './dist/components/FdsSearchSelect/types' import type { FdsSearchSelectProProps } from './dist/components/FdsSearchSelectPro/types' import type { FdsSpinnerProps } from './dist/components/FdsSpinner/types' import type { FdsStickerProps } from './dist/components/FdsSticker/types' import type { WrapperProps } from './dist/components/FdsTreeView/types' import type { FdsTruncatedTextProps } from './dist/components/FdsTruncatedText/types' import type { FdsWeekCalendarProps } from './dist/components/FdsWeekCalendar/types' import type { FdsWizardProps } from './dist/components/FdsWizard/types' import type { FdsCheckboxProps } from './dist/components/Form/FdsCheckbox/types' import type { FdsInputProps } from './dist/components/Form/FdsInput/types' import type { FdsRadioProps } from './dist/components/Form/FdsRadio/types' import type { FdsSelectProps } from './dist/components/Form/FdsSelect/types' import type { FdsPhonenumberProps } from './dist/components/Form/FdsPhonenumber/types' import type { FdsSsnProps } from './dist/components/Form/FdsSsn/types' import type { FdsTextareaProps } from './dist/components/Form/FdsTextarea/types' import type { FdsTableProps } from './dist/components/Table/FdsTable/types' import type { FdsTableHeadProps } from './dist/components/Table/FdsTableHead/types' import type { FdsTabsProps } from './dist/components/Tabs/FdsTabs/types' import type { FdsTabsItemProps } from './dist/components/Tabs/FdsTabsItem/types' import type { FdsH1Props } from './dist/components/Typography/FdsH1/types' import type { FdsH2Props } from './dist/components/Typography/FdsH2/types' import type { FdsH3Props } from './dist/components/Typography/FdsH3/types' import type { FdsLabelProps } from './dist/components/Typography/FdsLabel/types' import type { FdsLeadProps } from './dist/components/Typography/FdsLead/types' import type { FdsHrProps } from './dist/components/Typography/FdsHr/types' import type { FdsListHeadingProps } from './dist/components/Typography/FdsListHeading/types' import type { FdsMetaProps } from './dist/components/Typography/FdsMeta/types' // Global component declarations visible in consuming projects declare module 'vue' { export interface GlobalComponents { FdsTreeView: DefineComponent FdsButtonPrimary: DefineComponent FdsButtonSecondary: DefineComponent FdsButtonTertiary: DefineComponent FdsButtonMinor: DefineComponent FdsButtonIcon: DefineComponent FdsButtonCopy: DefineComponent FdsButtonDownload: DefineComponent FdsDevMode: DefineComponent> FdsIcon: DefineComponent FdsSpinner: DefineComponent FdsRadio: DefineComponent FdsInput: DefineComponent FdsCheckbox: DefineComponent FdsTextarea: DefineComponent FdsPhonenumber: DefineComponent FdsSsn: DefineComponent FdsSelect: DefineComponent FdsTable: DefineComponent FdsTableHead: DefineComponent FdsBlockContent: DefineComponent FdsBlockInfo: DefineComponent FdsBlockAlert: DefineComponent FdsBlockExpander: DefineComponent FdsBlockLink: DefineComponent FdsSticker: DefineComponent FdsTabs: DefineComponent FdsTabsItem: DefineComponent FdsDrawer: DefineComponent FdsModal: DefineComponent FdsPagination: DefineComponent FdsPopover: DefineComponent FdsSearchSelect: DefineComponent FdsSearchSelectPro: DefineComponent FdsTruncatedText: DefineComponent FdsWeekCalendar: DefineComponent FdsWizard: DefineComponent FdsH1: DefineComponent FdsH2: DefineComponent FdsH3: DefineComponent FdsHr: DefineComponent FdsLabel: DefineComponent FdsLead: DefineComponent FdsMeta: DefineComponent FdsListHeading: DefineComponent } } export {}