import { Theme } from './theme.enum'; import { ThemeType } from '../tokens'; import { ResponsiveSearchInputTokens } from '../components/Inputs/SearchInput/searchInput.tokens'; import { ResponsiveTagTokens } from '../components/Tags/tag.tokens'; import { ResponsiveTextAreaTokens } from '../components/Inputs/TextArea/textarea.token'; import { ResponsiveRadioTokens } from '../components/Radio/radio.token'; import { ResponsiveSwitchTokens } from '../components/Switch/switch.token'; import { ResponsiveTextInputTokens } from '../components/Inputs/TextInput/textInput.tokens'; import { ResponsiveNumberInputTokens } from '../components/Inputs/NumberInput/numberInput.tokens'; import { ResponsiveAlertTokens } from '../components/Alert/alert.tokens'; import { ResponsiveOTPInputTokens } from '../components/Inputs/OTPInput/otpInput.tokens'; import { ResponsiveTooltipTokens } from '../components/Tooltip/tooltip.tokens'; import { ResponsiveUnitInputTokens } from '../components/Inputs/UnitInput/unitInput.tokens'; import { ResponsiveMultiValueInputTokens } from '../components/Inputs/MultiValueInput/multiValueInput.tokens'; import { ResponsiveDropdownInputTokens } from '../components/Inputs/DropdownInput/dropdownInput.tokens'; import { ResponsiveCheckboxTokens } from '../components/Checkbox/checkbox.token'; import { ResponsiveTabsTokens } from '../components/Tabs/tabs.token'; import { ResponsiveButtonTokens } from '../components/Button/button.tokens'; import { ResponsiveButtonV2Tokens } from '../components/ButtonV2/buttonV2.tokens'; import { ResponsiveModalTokens } from '../components/Modal/modal.tokens'; import { ResponsiveBreadcrumbTokens } from '../components/Breadcrumb/breadcrumb.tokens'; import { ResponsivePopoverTokens } from '../components/Popover/popover.tokens'; import { ResponsiveMenuTokensType } from '../components/Menu/menu.tokens'; import { ResponsiveMenuV2TokensType } from '../components/MenuV2/menuV2.tokens'; import { ResponsiveMultiSelectTokens } from '../components/MultiSelect/multiSelect.tokens'; import { ResponsiveSingleSelectTokens } from '../components/SingleSelect/singleSelect.tokens'; import { ResponsiveTableTokens } from '../components/DataTable/dataTable.tokens'; import { ResponsiveCalendarTokens } from '../components/DateRangePicker/dateRangePicker.tokens.types'; import { ResponsiveAccordionTokens } from '../components/Accordion/accordion.tokens'; import { ResponsiveStatCardTokens } from '../components/StatCard/statcard.tokens'; import { ResponsiveProgressBarTokens } from '../components/ProgressBar/progressbar.tokens'; import { ResponsiveDrawerTokens } from '../components/Drawer/drawer.tokens'; import { ResponsiveChartTokens } from '../components/Charts/chart.tokens'; import { ResponsiveSnackbarTokens } from '../components/Snackbar/snackbar.tokens'; import { ResponsiveKeyValuePairTokens } from '../components/KeyValuePair/KeyValuePair.tokens'; import { ResponsiveCardTokens } from '../components/Card/card.tokens'; import { ResponsiveCardV2Tokens } from '../components/CardV2/cardV2.tokens'; import { ResponsiveTopbarTokens } from '../components/Topbar/topbar.tokens'; import { ResponsiveTopbarV2Tokens } from '../components/TopbarV2/topbarV2.tokens'; import { ResponsiveAvatarTokens } from '../components/Avatar/avatar.tokens'; import { ResponsiveAvatarGroupTokens } from '../components/AvatarGroup/avatarGroup.tokens'; import { ResponsiveSidebarTokens } from '../components/Sidebar/sidebar.tokens'; import { ResponsiveDirectoryTokens } from '../components/Directory/directory.tokens'; import { ResponsiveUploadTokens } from '../components/Upload/upload.tokens'; import { ResponsiveCodeBlockTokens } from '../components/CodeBlock/codeBlock.token'; import { ResponsiveSkeletonTokens } from '../components/Skeleton/skeleton.tokens'; import { ResponsiveSpinnerTokens } from '../components/Spinner/spinner.tokens'; import { ResponsiveEmptyStateTokens } from '../components/EmptyState/emptyState.tokens'; import { BREAKPOINTS } from '../breakpoints/breakPoints'; import { ResponsiveMobileNavigationTokens } from '../components/Sidebar/SidebarMobile/mobile.tokens'; import { ResponsiveMobileNavigationV2Tokens } from '../components/SidebarV2/SidebarV2MobileNavigation/mobile.tokens'; import { ResponsiveStepperTokens } from '../components/Stepper/stepper.tokens'; import { ResponsiveButtonGroupTokens } from '../components/ButtonGroup/buttonGroup.tokens'; import { ResponsiveChatInputTokensType } from '../components/ChatInput/chatInput.tokens'; import { ResponsiveTagV2Tokens } from '../components/TagV2/tagV2.tokens'; import { ResponsiveAlertV2Tokens } from '../components/AlertV2/alertV2.tokens'; import { ResponsiveAccordionV2Tokens } from '../components/AccordionV2/accordionV2.tokens'; import { ResponsiveSnackbarV2Tokens } from '../components/SnackbarV2/snackbarV2.tokens'; import { ResponsiveSwitchV2Tokens } from '../components/SelectorV2/SwitchV2/switchV2.tokens'; import { ResponsiveSingleSelectV2Tokens } from '../components/SingleSelectV2/singleSelectV2.tokens'; import { ResponsiveMultiSelectV2Tokens } from '../components/MultiSelectV2/multiSelectV2.tokens'; import { ResponsiveAvatarV2Tokens } from '../components/AvatarV2/avatarV2.tokens'; import { ResponsiveTextInputV2Tokens } from '../components/InputsV2/TextInputV2/TextInputV2.tokens'; import { ResponsiveTextAreaV2Tokens } from '../components/InputsV2/TextAreaV2/TextAreaV2.tokens'; import { ResponsiveChartV2Tokens } from '../components/ChartsV2/chartV2.tokens'; import { ResponsiveTimelineTokens } from '../components/Timeline/timeline.token'; import { ResponsiveCheckboxV2Tokens } from '../components/SelectorV2/CheckboxV2/checkboxV2.tokens'; import { ResponsiveKeyValuePairV2Tokens } from '../components/KeyValuePairV2/keyValuePairV2.tokens'; import { ResponsiveStatCardV2Tokens } from '../components/StatCardV2/statcardV2.tokens'; import { ResponsiveTooltipV2Tokens } from '../components/TooltipV2/tooltipV2.tokens'; import { ResponsiveRadioV2Tokens } from '../components/SelectorV2/RadioV2/radioV2.tokens'; import { ResponsivePopoverV2Tokens } from '../components/PopoverV2/popoverV2.token'; import { ResponsiveSidebarV2Tokens } from '../components/SidebarV2/sidebarV2.tokens'; import { ResponsiveTabsV2Tokens } from '../components/TabsV2/tabsV2.tokens'; import { ResponsiveCodeEditorV2Tokens } from '../components/CodeEditorV2/codeEditorV2.tokens'; import { ResponsiveProgressBarV2Tokens } from '../components/ProgressBarV2/progressBarV2.tokens'; import { ResponsiveStepperV2Tokens } from '../components/StepperV2/stepperV2.tokens'; import { ResponsiveBreadcrumbV2Tokens } from '../components/BreadcrumbV2/breadcrumbV2.tokens'; import { ResponsiveMultiValueInputV2Tokens } from '../components/InputsV2/MultiValueInputV2/MultiValueInputV2.tokens'; import { ResponsiveNumberInputV2Tokens } from '../components/InputsV2/NumberInputV2/numberInputV2.tokens'; import { ResponsiveOTPInputV2Tokens } from '../components/InputsV2/OTPInputV2/OTPInputV2.tokens'; import { ResponsiveBadgeTokens } from '../components/Badge/badge.tokens'; import { ResponsiveSearchInputV2Tokens } from '../components/InputsV2/SearchInputV2/SearchInputV2.tokens'; import { ResponsiveChatInputV2TokensType } from '../components/InputsV2/ChatInputV2/ChatInputV2.tokens'; import { ChatInputV2MobileTokensType } from '../components/InputsV2/ChatInputV2/ChatInputV2Mobile.tokens'; import { ResponsiveUploadV2Tokens } from '../components/InputsV2/UploadV2/UploadV2.tokens'; import { ResponsiveModalV2Tokens } from '../components/ModalV2/modalV2.tokens.types'; import { ResponsiveTimePickerTokens } from '../components/TimePicker/timePicker.tokens.types'; import { ResponsiveSliderTokens } from '../components/Slider/slider.tokens'; import { ResponsiveSelectTokens } from '../components/Select/select.tokens'; export type ComponentTokenType = { TAGS?: ResponsiveTagTokens; SEARCH_INPUT?: ResponsiveSearchInputTokens; TEXT_AREA?: ResponsiveTextAreaTokens; TEXT_AREA_V2?: ResponsiveTextAreaV2Tokens; RADIO?: ResponsiveRadioTokens; SWITCH?: ResponsiveSwitchTokens; TEXT_INPUT?: ResponsiveTextInputTokens; NUMBER_INPUT?: ResponsiveNumberInputTokens; ALERT?: ResponsiveAlertTokens; OTP_INPUT?: ResponsiveOTPInputTokens; TOOLTIP?: ResponsiveTooltipTokens; UNIT_INPUT?: ResponsiveUnitInputTokens; MULTI_VALUE_INPUT?: ResponsiveMultiValueInputTokens; DROPDOWN_INPUT?: ResponsiveDropdownInputTokens; CHECKBOX?: ResponsiveCheckboxTokens; TABS?: ResponsiveTabsTokens; BUTTON?: ResponsiveButtonTokens; MODAL?: ResponsiveModalTokens; BREADCRUMB?: ResponsiveBreadcrumbTokens; POPOVER?: ResponsivePopoverTokens; MENU?: ResponsiveMenuTokensType; MENU_V2?: ResponsiveMenuV2TokensType; MULTI_SELECT?: ResponsiveMultiSelectTokens; SINGLE_SELECT?: ResponsiveSingleSelectTokens; TABLE?: ResponsiveTableTokens; CALENDAR?: ResponsiveCalendarTokens; TIME_PICKER?: ResponsiveTimePickerTokens; ACCORDION?: ResponsiveAccordionTokens; STAT_CARD?: ResponsiveStatCardTokens; PROGRESS_BAR?: ResponsiveProgressBarTokens; DRAWER?: ResponsiveDrawerTokens; CHARTS?: ResponsiveChartTokens; SNACKBAR?: ResponsiveSnackbarTokens; STEPPER?: ResponsiveStepperTokens; KEYVALUEPAIR?: ResponsiveKeyValuePairTokens; CARD?: ResponsiveCardTokens; CARDV2?: ResponsiveCardV2Tokens; SKELETON?: ResponsiveSkeletonTokens; SPINNER?: ResponsiveSpinnerTokens; EMPTY_STATE?: ResponsiveEmptyStateTokens; TOPBAR?: ResponsiveTopbarTokens; TOPBARV2?: ResponsiveTopbarV2Tokens; AVATAR?: ResponsiveAvatarTokens; AVATAR_GROUP?: ResponsiveAvatarGroupTokens; SIDEBAR?: ResponsiveSidebarTokens; DIRECTORY?: ResponsiveDirectoryTokens; MOBILE_NAVIGATION?: ResponsiveMobileNavigationTokens; MOBILE_NAVIGATION_V2?: ResponsiveMobileNavigationV2Tokens; UPLOAD?: ResponsiveUploadTokens; CODE_BLOCK?: ResponsiveCodeBlockTokens; BUTTON_GROUP?: ResponsiveButtonGroupTokens; CHAT_INPUT?: ResponsiveChatInputTokensType; CHAT_INPUTV2?: ResponsiveChatInputV2TokensType; TIMELINE?: ResponsiveTimelineTokens; BUTTONV2?: ResponsiveButtonV2Tokens; TAGV2?: ResponsiveTagV2Tokens; ALERTV2?: ResponsiveAlertV2Tokens; ACCORDIONV2?: ResponsiveAccordionV2Tokens; SNACKBARV2?: ResponsiveSnackbarV2Tokens; SWITCHV2?: ResponsiveSwitchV2Tokens; SINGLE_SELECT_V2?: ResponsiveSingleSelectV2Tokens; MULTI_SELECT_V2?: ResponsiveMultiSelectV2Tokens; AVATARV2?: ResponsiveAvatarV2Tokens; TEXT_INPUTV2?: ResponsiveTextInputV2Tokens; CHARTSV2?: ResponsiveChartV2Tokens; CHECKBOXV2?: ResponsiveCheckboxV2Tokens; KEYVALUEPAIRV2?: ResponsiveKeyValuePairV2Tokens; STATCARDV2?: ResponsiveStatCardV2Tokens; TOOLTIPV2?: ResponsiveTooltipV2Tokens; RADIOV2?: ResponsiveRadioV2Tokens; POPOVERV2?: ResponsivePopoverV2Tokens; SIDEBARV2?: ResponsiveSidebarV2Tokens; TABSV2?: ResponsiveTabsV2Tokens; BREADCRUMBV2?: ResponsiveBreadcrumbV2Tokens; CODEEDITORV2?: ResponsiveCodeEditorV2Tokens; PROGRESS_BARV2?: ResponsiveProgressBarV2Tokens; MULTI_VALUE_INPUT_V2?: ResponsiveMultiValueInputV2Tokens; NUMBER_INPUT_V2?: ResponsiveNumberInputV2Tokens; OTP_INPUTV2?: ResponsiveOTPInputV2Tokens; BADGE?: ResponsiveBadgeTokens; SEARCH_INPUT_V2?: ResponsiveSearchInputV2Tokens; CHAT_INPUTV2_MOBILE?: ChatInputV2MobileTokensType; STEPPERV2?: ResponsiveStepperV2Tokens; UPLOADV2?: ResponsiveUploadV2Tokens; MODALV2?: ResponsiveModalV2Tokens; SLIDER?: ResponsiveSliderTokens; SELECT?: ResponsiveSelectTokens; }; export type DeepPartial = T extends readonly unknown[] ? T : T extends object ? { [key in keyof T]?: DeepPartial; } : T; export type ComponentTokenOverrides = DeepPartial; type ThemeContextType = { foundationTokens: ThemeType; componentTokens: Required; breakpoints: typeof BREAKPOINTS; theme: Theme | string; }; declare const ThemeContext: import('react').Context; export declare const useTheme: () => ThemeContextType; export default ThemeContext;