import { IconDefinition } from '@fortawesome/fontawesome-common-types'; import { Interpolation } from '@emotion/serialize'; import { ActionButtonsProps } from '../ActionButtons'; import { AlertProps } from '../Alert'; import { AutosuggestProps, AutosuggestFieldProps } from '../Autosuggest'; import { AvatarProps } from '../Avatar'; import { BadgeProps } from '../Badge'; import { ButtonProps } from '../Button'; import { BlockProps } from '../Block'; import { BlockquoteProps } from '../Blockquote'; import { BoxProps } from '../Box'; import { BreadcrumbProps, BreadcrumbLinkProps, BreadcrumbSeparatorProps, BreadcrumbItemProps } from '../Breadcrumb'; import { CalloutProps, CalloutContentProps, CalloutHeaderProps, CalloutTitleProps, CalloutFooterProps, CalloutIconProps } from '../Callout'; import { CardProps } from '../Card'; import { ClickableProps } from '../Clickable'; import { CheckboxProps, CheckboxFieldProps, CheckboxGroupProps, CheckboxGroupFieldProps } from '../Checkbox'; import { CodeProps } from '../Code'; import { ColumnsProps, ColumnProps } from '../Columns'; import { ContainerProps } from '../Container'; import { DialogProps, DialogContentProps, DialogHeaderProps, DialogTitleProps, DialogFooterProps, DialogIconProps } from '../Dialog'; import { DisclosureProps, DisclosureContentProps } from '../Disclosure'; import { DividerProps } from '../Divider'; import { DropdownMenuProps, DropdownMenuPopoverProps, DropdownMenuButtonProps, DropdownMenuDividerProps, DropdownMenuGroupProps, DropdownMenuItemProps, DropdownMenuOptionGroupProps, DropdownMenuOptionItemProps } from '../DropdownMenu'; import { FieldStackProps } from '../FieldStack'; import { FieldWrapperProps } from '../FieldWrapper'; import { FlexProps } from '../Flex'; import { GridProps } from '../Grid/Grid'; import { GridItemProps } from '../Grid/GridItem'; import { GroupProps } from '../Group'; import { HeadingProps } from '../Heading'; import { IconProps } from '../Icon'; import { ImageProps } from '../Image'; import { InlineProps } from '../Inline'; import { InlineBlockProps } from '../InlineBlock'; import { InlineFlexProps } from '../InlineFlex'; import { InputProps, InputFieldProps } from '../Input'; import { KeyProps } from '../Key'; import { LabelProps } from '../Label'; import { LevelProps } from '../Level'; import { StackProps } from '../Stack'; import { LinkProps } from '../Link'; import { ListProps } from '../List/List'; import { ListItemProps } from '../List/ListItem'; import { ModalProps, ModalBackdropProps, ModalDisclosureProps } from '../Modal'; import { MenuProps, MenuDividerProps, MenuGroupProps, MenuItemProps, MenuOptionGroupProps, MenuOptionItemProps } from '../Menu'; import { NavigationProps } from '../Navigation'; import { OptionButtonsProps, OptionButtonProps } from '../OptionButtons'; import { OverlayProps } from '../Overlay'; import { PageContentProps, PageContentWrapperProps, PageWithSidebarProps, PageWithSidebarDisclosureProps, PageWithSidebarMinimizeProps, PageWithHeaderProps, PageWithHeaderDisclosureProps } from '../Page'; import { PaginationProps } from '../Pagination'; import { ParagraphProps } from '../Paragraph'; import { PopoverProps, PopoverArrowProps, PopoverBackdropProps, PopoverContentProps, PopoverDisclosureProps, PopoverFooterProps, PopoverHeaderProps, PopoverTitleProps } from '../Popover'; import { PortalProps } from '../Portal'; import { ProgressBarProps } from '../ProgressBar'; import { RadioProps, RadioGroupProps, RadioGroupFieldProps } from '../Radio'; import { RatingProps, RatingItemProps } from '../Rating'; import { RoverProps } from '../Rover'; import { SelectProps, SelectFieldProps } from '../Select'; import { SelectMenuProps, SelectMenuFieldProps } from '../SelectMenu'; import { SetProps } from '../Set'; import { SideNavProps, SideNavItemProps, SideNavLevelProps } from '../SideNav'; import { DrawerProps, DrawerDisclosureProps } from '../Drawer'; import { SpinnerProps } from '../Spinner'; import { SwitchProps, SwitchFieldProps, SwitchGroupProps, SwitchGroupFieldProps } from '../Switch'; import { TabbableProps } from '../Tabbable'; import { TabsProps, TabsListProps, TabsTabProps, TabsPanelProps } from '../Tabs'; import { TableProps, TableRowProps, TableBodyProps, TableCellProps, TableHeadProps, TableHeadCellProps, TableFootProps } from '../Table'; import { TagProps } from '../Tag'; import { TextProps } from '../Text'; import { TextareaProps, TextareaFieldProps } from '../Textarea'; import { ToastProps } from '../Toast'; import { TooltipProps, TooltipArrowProps, TooltipContentProps, TooltipReferenceProps } from '../Tooltip'; import { TopNavProps, TopNavItemProps, TopNavSectionProps } from '../TopNav'; import { TemplateProps } from '../_template'; import { ParsedIcons, ParseIconsOpts } from '../utils/parseIcons'; import { Placement } from './props'; export declare type Stylesheet = Interpolation; export declare type ThemeAttribute = R | ((props: { theme: ThemeConfig; }) => R); export declare type Variant = { [key: string]: ThemeConfig; }; export declare type BreakpointsThemeConfig = { mobile?: ThemeAttribute; tablet?: ThemeAttribute; desktop?: ThemeAttribute; widescreen?: ThemeAttribute; fullHD?: ThemeAttribute; [key: string]: ThemeAttribute; }; export declare type AltitudesThemeConfig = { [key: string]: ThemeAttribute; }; export declare type BordersThemeConfig = { default?: ThemeAttribute<{ color: string; width: string; }>; [key: string]: ThemeAttribute<{ color: string; width: string; }>; }; export declare type BorderRadiiThemeConfig = { default?: ThemeAttribute; [key: string]: ThemeAttribute; }; export declare type GlobalThemeConfig = { styles?: { base: ThemeAttribute; }; fontSize?: number; }; export declare type ModesThemeConfig = { localStoragePrefix?: string; enableLocalStorage?: boolean; useSystemColorMode?: boolean; }; export declare type FontsThemeConfig = { importUrls?: Array; default?: string; heading?: string; mono?: string; [key: string]: string | Array; }; export declare type FontMetricsThemeConfig = { [key: string]: { capHeight: number; ascent: number; descent: number; lineGap: number; unitsPerEm: number; }; }; export declare type FontSizeThemeConfig = { [key: string]: number; }; export declare type FontWeightsThemeConfig = { [key: string]: number; }; export declare type IconsThemeConfig = { iconSets?: Array<{ icons: IconDefinition[]; prefix?: ParseIconsOpts['prefix']; type: ParseIconsOpts['type']; }>; icons?: ParsedIcons; iconNames?: { info?: string; warning?: string; success?: string; danger?: string; [key: string]: string; }; }; export declare type LineHeightsThemeConfig = { [key: string]: number; }; export declare type LetterSpacingsThemeConfig = { [key: string]: string; }; export declare type SpacingThemeConfig = { minorUnit?: ThemeAttribute; majorUnit?: ThemeAttribute; [key: string]: ThemeAttribute; }; export declare type PaletteThemeConfig = { [key: string]: string | { [key: string]: PaletteThemeConfig; }; modes?: { [key: string]: PaletteThemeConfig; }; }; export declare type ActionButtonsThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type AlertThemeConfig = { styles?: { base?: ThemeAttribute; }; Content?: { styles?: { base?: ThemeAttribute; }; }; Description?: { styles?: { base?: ThemeAttribute; }; }; Title?: { styles?: { base?: ThemeAttribute; }; }; IconWrapper?: { styles?: { base?: ThemeAttribute; }; }; CloseButton?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type AutosuggestThemeConfig = { styles?: { base?: ThemeAttribute; }; StaticItem?: { styles?: { base?: ThemeAttribute; }; }; ClearButton?: { styles?: { base?: ThemeAttribute; }; }; ClearButtonWrapper?: { styles?: { base?: ThemeAttribute; }; }; Input?: { styles?: { base?: ThemeAttribute; }; }; Popover?: { styles?: { base?: ThemeAttribute; }; }; Item?: { styles?: { base?: ThemeAttribute; }; }; ItemText?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type AutosuggestFieldThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type AvatarThemeConfig = { styles?: { base?: ThemeAttribute; circle?: ThemeAttribute; sizes?: { small?: ThemeAttribute; default?: ThemeAttribute; medium?: ThemeAttribute; large?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type BadgeThemeConfig = { styles?: { base?: ThemeAttribute; attached?: ThemeAttribute; sizes?: { default?: ThemeAttribute; medium?: ThemeAttribute; large?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type BreadcrumbThemeConfig = { styles?: { base?: ThemeAttribute; }; Item?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Separator?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Link?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type BlockThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type BlockquoteThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; export declare type BoxThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type ButtonThemeConfig = { styles?: { base?: ThemeAttribute; disabled?: ThemeAttribute; focus?: ThemeAttribute; ghost?: ThemeAttribute; hover?: ThemeAttribute; hoveractive?: ThemeAttribute; loading?: ThemeAttribute; link?: ThemeAttribute; outlined?: ThemeAttribute; static?: ThemeAttribute; sizes?: { small?: ThemeAttribute; default?: ThemeAttribute; medium?: ThemeAttribute; large?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type CalloutThemeConfig = { styles?: { base?: ThemeAttribute; }; Content?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Header?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Title?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Footer?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; IconWrapper?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Close?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type CardThemeConfig = { styles?: { base?: ThemeAttribute; }; Content?: { styles?: { base?: ThemeAttribute; }; }; Header?: { styles?: { base?: ThemeAttribute; }; }; Footer?: { styles?: { base?: ThemeAttribute; }; }; Title?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type CheckboxThemeConfig = { styles?: { base?: ThemeAttribute; }; Icon?: { styles?: { base?: ThemeAttribute; }; }; Label?: { styles?: { base?: ThemeAttribute; }; }; HiddenInput?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type CheckboxFieldThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type CheckboxGroupThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type CheckboxGroupFieldThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type ClickableThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type CodeThemeConfig = { styles?: { base?: ThemeAttribute; block?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type ColumnsThemeConfig = { styles?: { base?: ThemeAttribute; }; Column?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type ContainerThemeConfig = { styles?: { base?: ThemeAttribute; layout?: ThemeAttribute; fluid?: ThemeAttribute; }; tabletMargin?: ThemeAttribute; fluidMargin?: ThemeAttribute; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type DialogThemeConfig = { styles?: { base?: ThemeAttribute; }; Content?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Header?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Title?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Footer?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; IconWrapper?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Close?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type DividerThemeConfig = { styles?: { base?: ThemeAttribute; vertical?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type DropdownMenuThemeConfig = { styles?: { base?: ThemeAttribute; }; Popover?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Button?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Divider?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Group?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; Item?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; OptionGroup?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; OptionItem?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type FieldStackThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type FieldWrapperThemeConfig = { styles?: { base?: ThemeAttribute; }; Label?: { styles?: { base?: ThemeAttribute; }; }; LabelWrapper?: { styles?: { base?: ThemeAttribute; }; }; DescriptionText?: { styles?: { base?: ThemeAttribute; }; }; HintText?: { styles?: { base?: ThemeAttribute; }; }; OptionalText?: { styles?: { base?: ThemeAttribute; }; }; RequiredText?: { styles?: { base?: ThemeAttribute; }; }; ValidationText?: { styles?: { base?: ThemeAttribute; }; }; TooltipTrigger?: { styles?: { base?: ThemeAttribute; }; }; TooltipPopover?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type FlexThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type GridThemeConfig = { styles?: { base?: ThemeAttribute; }; Item?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type GroupThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; Item?: { styles?: { base?: ThemeAttribute; first?: ThemeAttribute; middle?: ThemeAttribute; last?: ThemeAttribute; }; }; variants?: Variant; modes?: Variant; }; export declare type HeadingThemeConfig = { styles?: { base?: ThemeAttribute; }; h1?: { fontSize?: string; shrinkScale?: number; styles?: { base?: ThemeAttribute; shrinked?: ThemeAttribute; }; }; h2?: { fontSize?: string; shrinkScale?: number; styles?: { base?: ThemeAttribute; shrinked?: ThemeAttribute; }; }; h3?: { fontSize?: string; shrinkScale?: number; styles?: { base?: ThemeAttribute; shrinked?: ThemeAttribute; }; }; h4?: { fontSize?: string; shrinkScale?: number; styles?: { base?: ThemeAttribute; shrinked?: ThemeAttribute; }; }; h5?: { fontSize?: string; shrinkScale?: number; styles?: { base?: ThemeAttribute; shrinked?: ThemeAttribute; }; }; h6?: { fontSize?: string; shrinkScale?: number; styles?: { base?: ThemeAttribute; shrinked?: ThemeAttribute; }; }; subHeading?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type DisclosureThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; Content?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; }; export declare type HighlightedCodeThemeConfig = { styles?: { base?: ThemeAttribute; block?: ThemeAttribute; }; Pre?: { styles?: { base?: ThemeAttribute; }; }; Line?: { styles?: { base?: ThemeAttribute; }; }; Token?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type IconThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type ImageThemeConfig = { styles?: { base?: ThemeAttribute; fixed?: ThemeAttribute; cover?: ThemeAttribute; contain?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type InlineThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type InlineBlockThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type InlineFlexThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type InputThemeConfig = { styles?: { base?: ThemeAttribute; disabled?: ThemeAttribute; focus?: ThemeAttribute; placeholder?: ThemeAttribute; sizes?: { small?: ThemeAttribute; default?: ThemeAttribute; medium?: ThemeAttribute; large?: ThemeAttribute; }; }; Wrapper?: { styles?: { base?: ThemeAttribute; }; }; LabelWrapper?: { styles?: { base?: ThemeAttribute; }; }; LabelWrapperBackground?: { styles?: { base?: ThemeAttribute; }; }; Icon?: { styles?: { base?: ThemeAttribute; }; }; Spinner?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type InputFieldThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type KeyThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type LabelThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type LevelThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type StackThemeConfig = { styles?: { base?: ThemeAttribute; horizontal?: ThemeAttribute; vertical?: ThemeAttribute; child?: { base?: ThemeAttribute; horizontal?: ThemeAttribute; vertical?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type LinkThemeConfig = { styles?: { base?: ThemeAttribute; hover?: ThemeAttribute; focus?: ThemeAttribute; }; Block?: LinkThemeConfig; Inline?: LinkThemeConfig; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type ListThemeConfig = { styles?: { base?: ThemeAttribute; ordered?: ThemeAttribute; horizontal?: ThemeAttribute; }; Item?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type MenuThemeConfig = { styles?: { base?: ThemeAttribute; }; Divider?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Group?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Item?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; OptionGroup?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; OptionItem?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type ModalThemeConfig = { styles?: { base?: ThemeAttribute; placements?: { center?: ThemeAttribute; top?: ThemeAttribute; left?: ThemeAttribute; right?: ThemeAttribute; bottom?: ThemeAttribute; topStart?: ThemeAttribute; topEnd?: ThemeAttribute; bottomStart?: ThemeAttribute; bottomEnd?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; Disclosure?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Backdrop?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; }; export declare type NavigationThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type OptionButtonsThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; Button?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Wrapper?: { styles?: { base?: ThemeAttribute; }; }; }; export declare type OverlayThemeConfig = { styles?: { base?: ThemeAttribute; placements?: { center?: ThemeAttribute; top?: ThemeAttribute; left?: ThemeAttribute; right?: ThemeAttribute; bottom?: ThemeAttribute; topStart?: ThemeAttribute; topEnd?: ThemeAttribute; bottomStart?: ThemeAttribute; bottomEnd?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; Disclosure?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; }; export declare type PageContentThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; Wrapper?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; }; export declare type PageWithSidebarThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; Spacer?: { styles?: { base?: ThemeAttribute; }; }; Sidebar?: { styles?: { base?: ThemeAttribute; }; }; SidebarExpandedWrapper?: { styles?: { base?: ThemeAttribute; }; }; SidebarCollapsedWrapper?: { styles?: { base?: ThemeAttribute; }; }; Content?: { styles?: { base?: ThemeAttribute; }; }; Disclosure?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Minimize?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; }; export declare type PageWithHeaderThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; Header?: { styles?: { base?: ThemeAttribute; }; }; Content?: { styles?: { base?: ThemeAttribute; }; }; Disclosure?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; }; export declare type PaginationThemeConfig = { styles?: { base?: ThemeAttribute; }; PrepositionText?: { styles?: { base?: ThemeAttribute; }; }; Button?: ButtonThemeConfig; Select?: SelectThemeConfig; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type ParagraphThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type PopoverThemeConfig = { styles?: { base?: ThemeAttribute; placements?: { center?: ThemeAttribute; top?: ThemeAttribute; left?: ThemeAttribute; right?: ThemeAttribute; bottom?: ThemeAttribute; topStart?: ThemeAttribute; topEnd?: ThemeAttribute; bottomStart?: ThemeAttribute; bottomEnd?: ThemeAttribute; }; }; Arrow?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Backdrop?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Content?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Close?: { styles?: { base?: ThemeAttribute; }; }; Disclosure?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Header?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Footer?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Title?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type PortalThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type ProgressBarThemeConfig = { styles?: { base?: ThemeAttribute; }; Indicator?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type RadioThemeConfig = { styles?: { base?: ThemeAttribute; }; Icon?: { styles?: { base?: ThemeAttribute; }; }; Label?: { styles?: { base?: ThemeAttribute; }; }; HiddenInput?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type RatingThemeConfig = { styles?: { base?: ThemeAttribute; }; Item?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type RadioGroupThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type RadioGroupFieldThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type RoverThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type SideNavThemeConfig = { styles?: { base?: ThemeAttribute; }; Level?: { styles?: { base?: ThemeAttribute; }; Title?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Item?: { styles?: { base?: ThemeAttribute; active?: ThemeAttribute; focus?: ThemeAttribute; hover?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type TabbableThemeConfig = { styles?: { base?: ThemeAttribute; disabled?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type TableThemeConfig = { styles?: { base?: ThemeAttribute; }; Head?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; HeadCell?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Body?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Cell?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Row?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Foot?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type TabsThemeConfig = { styles?: { base?: ThemeAttribute; }; List?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Tab?: { styles?: { base?: ThemeAttribute; selected?: ThemeAttribute; focus?: ThemeAttribute; hover?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Panel?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type TagThemeConfig = { styles?: { base?: ThemeAttribute; outlined?: ThemeAttribute; sizes?: { default?: ThemeAttribute; medium?: ThemeAttribute; large?: ThemeAttribute; }; }; Content?: { styles?: { base?: ThemeAttribute; }; }; Close?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type TextThemeConfig = { styles?: { base?: ThemeAttribute; }; Block?: LinkThemeConfig; Inline?: LinkThemeConfig; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type TextareaThemeConfig = { styles?: { base?: ThemeAttribute; disabled?: ThemeAttribute; focus?: ThemeAttribute; placeholder?: ThemeAttribute; sizes?: { small?: ThemeAttribute; default?: ThemeAttribute; medium?: ThemeAttribute; large?: ThemeAttribute; }; }; Wrapper?: { styles?: { base?: ThemeAttribute; }; }; Icon?: { styles?: { base?: ThemeAttribute; }; }; Spinner?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type TextareaFieldThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type ToastThemeConfig = { styles?: { base?: ThemeAttribute; }; Overlay?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; placement?: Placement; showCountdown?: boolean; timeout?: number; }; export declare type TooltipThemeConfig = { styles?: { base?: ThemeAttribute; placements?: { center?: ThemeAttribute; top?: ThemeAttribute; left?: ThemeAttribute; right?: ThemeAttribute; bottom?: ThemeAttribute; topStart?: ThemeAttribute; topEnd?: ThemeAttribute; bottomStart?: ThemeAttribute; bottomEnd?: ThemeAttribute; }; }; Arrow?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Content?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Reference?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type TopNavThemeConfig = { styles?: { base?: ThemeAttribute; }; Section?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; Item?: { styles?: { base?: ThemeAttribute; active?: ThemeAttribute; focus?: ThemeAttribute; hover?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type SelectThemeConfig = { styles?: { base?: ThemeAttribute; disabled?: ThemeAttribute; sizes?: { small?: ThemeAttribute; default?: ThemeAttribute; medium?: ThemeAttribute; large?: ThemeAttribute; }; }; Wrapper?: { styles?: { base?: ThemeAttribute; }; }; Icon?: { styles?: { base?: ThemeAttribute; }; }; Spinner?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type SelectFieldThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type SelectMenuThemeConfig = { styles?: { base?: ThemeAttribute; }; StaticItem?: { styles?: { base?: ThemeAttribute; }; }; Button?: { styles?: { base?: ThemeAttribute; }; }; ButtonText?: { styles?: { base?: ThemeAttribute; }; }; ButtonIconsWrapper?: { styles?: { base?: ThemeAttribute; }; }; ButtonIcon?: { styles?: { base?: ThemeAttribute; }; }; Popover?: { styles?: { base?: ThemeAttribute; }; }; Item?: { styles?: { base?: ThemeAttribute; }; }; ItemText?: { styles?: { base?: ThemeAttribute; }; }; SearchInputWrapper?: { styles?: { base?: ThemeAttribute; }; }; SearchInput?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type SelectMenuFieldThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type SetThemeConfig = { styles?: { base?: ThemeAttribute; horizontal?: ThemeAttribute; vertical?: ThemeAttribute; child?: { base?: ThemeAttribute; horizontal?: ThemeAttribute; vertical?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type DrawerThemeConfig = { styles?: { base?: ThemeAttribute; placements?: { left?: ThemeAttribute; right?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; Disclosure?: { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; }; export declare type SpinnerThemeConfig = { styles?: { base?: ThemeAttribute; sizes?: { small?: ThemeAttribute; default?: ThemeAttribute; medium?: ThemeAttribute; large?: ThemeAttribute; }; }; vector?: { styles?: { base?: ThemeAttribute; }; }; loaderCircle?: { styles?: { base?: ThemeAttribute; }; }; trackCircle?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type SwitchThemeConfig = { styles?: { base?: ThemeAttribute; }; Icon?: { styles?: { base?: ThemeAttribute; }; }; Label?: { styles?: { base?: ThemeAttribute; }; }; HiddenInput?: { styles?: { base?: ThemeAttribute; }; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type SwitchFieldThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type SwitchGroupThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type SwitchGroupFieldThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type TemplateThemeConfig = { styles?: { base?: ThemeAttribute; }; defaultProps?: Partial; variants?: Variant; modes?: Variant; }; export declare type ThemeConfig = { useCSSVariables?: boolean; altitudes?: AltitudesThemeConfig; borders?: BordersThemeConfig; borderRadii?: BorderRadiiThemeConfig; breakpoints?: BreakpointsThemeConfig; fonts?: FontsThemeConfig; fontMetrics?: FontMetricsThemeConfig; fontSizes?: FontSizeThemeConfig; fontWeights?: FontWeightsThemeConfig; global?: GlobalThemeConfig; icons?: IconsThemeConfig; lineHeights?: LineHeightsThemeConfig; letterSpacings?: LetterSpacingsThemeConfig; modes?: ModesThemeConfig; spacing?: SpacingThemeConfig; palette?: PaletteThemeConfig; ActionButtons?: ActionButtonsThemeConfig; Alert?: AlertThemeConfig; Autosuggest?: AutosuggestThemeConfig; AutosuggestField?: AutosuggestFieldThemeConfig; Avatar?: AvatarThemeConfig; Badge?: BadgeThemeConfig; Breadcrumb?: BreadcrumbThemeConfig; Box?: BoxThemeConfig; Block?: BlockThemeConfig; Blockquote?: BlockquoteThemeConfig; Button?: ButtonThemeConfig; Callout?: CalloutThemeConfig; Card?: CardThemeConfig; Checkbox?: CheckboxThemeConfig; CheckboxField?: CheckboxFieldThemeConfig; CheckboxGroup?: CheckboxGroupThemeConfig; CheckboxGroupField?: CheckboxGroupFieldThemeConfig; Clickable?: ClickableThemeConfig; Code?: CodeThemeConfig; Columns?: ColumnsThemeConfig; Container?: ContainerThemeConfig; Dialog?: DialogThemeConfig; Disclosure?: DisclosureThemeConfig; Divider?: DividerThemeConfig; Drawer?: DrawerThemeConfig; DropdownMenu?: DropdownMenuThemeConfig; FieldWrapper?: FieldWrapperThemeConfig; Flex?: FlexThemeConfig; Grid?: GridThemeConfig; Group?: GroupThemeConfig; Heading?: HeadingThemeConfig; HighlightedCode?: HighlightedCodeThemeConfig; Icon?: IconThemeConfig; Image?: ImageThemeConfig; Inline?: InlineThemeConfig; InlineBlock?: InlineBlockThemeConfig; InlineFlex?: InlineFlexThemeConfig; Input?: InputThemeConfig; InputField?: InputFieldThemeConfig; Key?: KeyThemeConfig; Stack?: StackThemeConfig; Label?: LabelThemeConfig; Level?: LevelThemeConfig; Link?: LinkThemeConfig; List?: ListThemeConfig; Menu?: MenuThemeConfig; Modal?: ModalThemeConfig; Navigation?: NavigationThemeConfig; OptionButtons?: OptionButtonsThemeConfig; Overlay?: OverlayThemeConfig; PageContent?: PageContentThemeConfig; PageWithSidebar?: PageWithSidebarThemeConfig; PageWithHeader?: PageWithHeaderThemeConfig; Pagination?: PaginationThemeConfig; Paragraph?: ParagraphThemeConfig; Popover?: PopoverThemeConfig; Portal?: PortalThemeConfig; ProgressBar?: ProgressBarThemeConfig; Radio?: RadioThemeConfig; RadioGroup?: RadioGroupThemeConfig; RadioGroupField?: RadioGroupFieldThemeConfig; Rating?: RatingThemeConfig; Rover?: RoverThemeConfig; Select?: SelectThemeConfig; SelectField?: SelectFieldThemeConfig; SelectMenu?: SelectThemeConfig; SelectMenuField?: SelectMenuFieldThemeConfig; Set?: SetThemeConfig; SideNav?: SideNavThemeConfig; Spinner?: SpinnerThemeConfig; Switch?: SwitchThemeConfig; SwitchField?: SwitchFieldThemeConfig; SwitchGroup?: SwitchGroupThemeConfig; SwitchGroupField?: SwitchGroupFieldThemeConfig; Tabbable?: TabbableThemeConfig; Table?: TableThemeConfig; Tabs?: TabsThemeConfig; Tag?: TagThemeConfig; Text?: TextThemeConfig; Textarea?: TextareaThemeConfig; TextareaField?: TextareaFieldThemeConfig; Toast?: ToastThemeConfig; Tooltip?: TooltipThemeConfig; TopNav?: TopNavThemeConfig; Template?: TemplateThemeConfig; };