import getAccordionTheme from './components/accordion'; import getAlertTheme from './components/alert'; import getAttachmentTheme from './components/attachment'; import getAvatarTheme from './components/avatar'; import type { BadgeThemeType } from './components/badge'; import getBottomNavigationTheme from './components/bottomNavigation'; import getBottomSheetTheme from './components/bottomSheet'; import type { ButtonThemeType } from './components/button'; import getCalendarTheme from './components/calendar'; import getCardTheme from './components/card'; import type { CarouselThemeType } from './components/carousel'; import getCardCarouselTheme from './components/cardCarousel'; import getCheckboxTheme from './components/checkbox'; import getChipTheme from './components/chip'; import getChartTheme from './components/chart'; import getColumnChartTheme from './components/columnChart'; import getContentNavigatorTheme from './components/contentNavigator'; import getDatePickerTheme from './components/datePicker'; import getDividerTheme from './components/divider'; import getDrawerTheme from './components/drawer'; import type { EmptyThemeType } from './components/empty'; import type { ErrorThemeType } from './components/error'; import type { FABThemeType } from './components/fab'; import getIconTheme from './components/icon'; import getImageTheme from './components/image'; import getListTheme from './components/list'; import getPageControlTheme from './components/pageControl'; import type { PinInputThemeType } from './components/pinInput'; import getProgressTheme from './components/progress'; import getRadioTheme from './components/radio'; import getRateTheme from './components/rate'; import getRefreshControlTheme from './components/refreshControl'; import getRichTextEditorTheme from './components/richTextEditor'; import getSectionHeadingTheme from './components/sectionHeading'; import getSelectTheme from './components/select'; import getSkeletonTheme from './components/skeleton'; import getSliderTheme from './components/slider'; import getSpinnerTheme from './components/spinner'; import type { SuccessThemeType } from './components/success'; import getSwipeableTheme from './components/swipeable'; import getSwitchTheme from './components/switch'; import getTabsTheme from './components/tabs'; import type { TagThemeType } from './components/tag'; import getTextInputTheme from './components/textInput'; import getTimePickerTheme from './components/timePicker'; import getToastTheme from './components/toast'; import getToolbarTheme from './components/toolbar'; import getTypographyTheme from './components/typography'; import type { GlobalTheme, Scale, SystemPalette } from './global'; import getSearchTheme from './components/search'; import getMapPinTheme from './components/mapPin'; import getFloatingIslandTheme from './components/floatingIsland'; import getAppCueTheme from './components/appCue'; import type { ThemeMode } from './global/colors/types'; import getFilterTriggerTheme from './components/filterTrigger'; import getSegmentedControlTheme from './components/segmentedControl'; import getInlineLoaderTheme from './components/inlineLoader'; type Theme = GlobalTheme & { themeMode?: ThemeMode; } & { __hd__: { accordion: ReturnType; alert: ReturnType; appCue: ReturnType; attachment: ReturnType; avatar: ReturnType; badge: BadgeThemeType; bottomNavigation: ReturnType; bottomSheet: ReturnType; button: ButtonThemeType; calendar: ReturnType; card: ReturnType; carousel: CarouselThemeType; cardCarousel: ReturnType; checkbox: ReturnType; chip: ReturnType; chart: ReturnType; columnChart: ReturnType; contentNavigator: ReturnType; datePicker: ReturnType; divider: ReturnType; drawer: ReturnType; empty: EmptyThemeType; error: ErrorThemeType; fab: FABThemeType; filterTrigger: ReturnType; icon: ReturnType; image: ReturnType; list: ReturnType; mapPin: ReturnType; pageControl: ReturnType; pinInput: PinInputThemeType; progress: ReturnType; radio: ReturnType; rate: ReturnType; refreshControl: ReturnType; richTextEditor: ReturnType; search: ReturnType; sectionHeading: ReturnType; select: ReturnType; skeleton: ReturnType; slider: ReturnType; spinner: ReturnType; success: SuccessThemeType; swipeable: ReturnType; switch: ReturnType; tabs: ReturnType; tag: TagThemeType; textInput: ReturnType; timePicker: ReturnType; toast: ReturnType; toolbar: ReturnType; typography: ReturnType; floatingIsland: ReturnType; inlineLoader: ReturnType; segmentedControl: ReturnType; }; }; declare const getTheme: (scale?: Scale, systemPallete?: SystemPalette) => Theme; export default getTheme; export type { Theme };