export type PopoverTheme = 'light' | 'dark'; export type PopoverTrigger = 'manual' | 'click'; export type PopoverPlacement = 'top' | 'top-start' | 'top-end' | 'left' | 'left-start' | 'left-end' | 'right' | 'right-start' | 'right-end' | 'bottom' | 'bottom-start' | 'bottom-end'; export type PopoverAction = { text: string; icon?: string; color?: string; disabled?: boolean; className?: string; [key: PropertyKey]: any; }; export type PopoverThemeVars = { popoverArrowSize?: string; popoverRadius?: string; popoverActionWidth?: string; popoverActionHeight?: string; popoverActionFontSize?: string; popoverActionLineHeight?: number | string; popoverActionIconSize?: string; popoverLightTextColor?: string; popoverLightBackground?: string; popoverLightActionDisabledTextColor?: string; popoverDarkTextColor?: string; popoverDarkBackground?: string; popoverDarkActionDisabledTextColor?: string; };