import * as styles from './styles'; import { Provider } from 'react'; export type Theme = { components: ThemeComponents; }; type ThemeComponents = { Accordion: typeof styles.accordionStyles; Alert: typeof styles.alertStyles; Avatar: typeof styles.avatarStyles; Badge: typeof styles.badgeStyles.base; Breadcrumbs: typeof styles.breadcrumbsStyles; Button: typeof styles.buttonStyles; Card: typeof styles.cardStyles; Calendar: typeof styles.calendarStyles; Checkbox: typeof styles.checkBoxStyles; Combobox: typeof styles.comboboxStyles; ComboboxOption: typeof styles.comboboxOptionStyles; Drawer: typeof styles.drawerStyles.base; Dropdown: typeof styles.dropdownStyles; FormControl: typeof styles.formControlStyles; Image: typeof styles.imageStyles; Input: typeof styles.inputStyles; InputGroup: typeof styles.inputGroupStyles; Modal: typeof styles.modalStyles.base; Overlay: typeof styles.overlayStyles.base; Popover: typeof styles.popoverStyles; Progress: typeof styles.progressStyles; Radio: typeof styles.radioStyles; Ribbon: typeof styles.ribbonStyles.base; Select: typeof styles.selectStyles; Selector: typeof styles.selectorStyles; Sidebar: typeof styles.sidebarStyles; Spinner: typeof styles.spinnerStyles.base; Switch: typeof styles.switchStyles; Table: typeof styles.tableStyles; Tabs: typeof styles.tabStyles; Text: typeof styles.textStyles.base; Textarea: typeof styles.textareaStyles.base; Tooltip: typeof styles.tooltipStyles; Toast: typeof styles.toastStyles; }; export type ThemeContextType = { theme: Theme; }; export declare const ThemeProvider: Provider; export declare function useTheme(): Theme; export declare function useComponentTheme(component: C): ThemeComponents[C]; export {}; //# sourceMappingURL=theme.context.d.ts.map