{
    "description": {
        "author": "Salesforce",
        "text": [
            "Component that provides a button with a tooltip and a popover for displaying additional content or actions.",
            "Selector: src-base-tooltip-button"
        ]
    },
    "shadow": {
        "elements": [
            {
                "name": "tooltipManager",
                "selector": {
                    "css": "lightning-primitive-tooltip-manager"
                },
                "description": "Represents the manager for tooltip functionality.",
                "public": true,
                "elements": [
                    {
                        "name": "tooltipButtonIcon",
                        "selector": {
                            "css": "feeds_chat-base-button-icon"
                        },
                        "type": "utam-feeds-chat/pageObjects/baseButtonIcon",
                        "description": "Represents the button icon that triggers the tooltip.",
                        "public": true
                    },
                    {
                        "name": "tooltipContentSlot",
                        "selector": {
                            "css": "[slot='tooltip']"
                        },
                        "type": "container",
                        "description": "Represents the content slot for tooltip text or elements.",
                        "public": true
                    }
                ]
            },
            {
                "name": "popoverManager",
                "selector": {
                    "css": "lightning-primitive-popover-manager"
                },
                "description": "Represents the manager for popover functionality.",
                "public": true,
                "elements": [
                    {
                        "name": "popoverButtonIcon",
                        "selector": {
                            "css": "feeds_chat-base-button-icon"
                        },
                        "type": "utam-feeds-chat/pageObjects/baseButtonIcon",
                        "description": "Represents the button icon that triggers the popover.",
                        "public": true
                    },
                    {
                        "name": "popoverContainer",
                        "selector": {
                            "css": "feeds_chat-base-popover-container"
                        },
                        "type": "utam-feeds-chat/pageObjects/basePopoverContainer",
                        "description": "Represents the container for the popover content.",
                        "wait": true,
                        "public": true,
                        "elements": [
                            {
                                "name": "popoverHeaderStartSlot",
                                "selector": {
                                    "css": ":scope > *:first-child"
                                },
                                "type": "container",
                                "description": "Represents the slot for the start of the popover header.",
                                "public": true,
                                "wait": true
                            },
                            {
                                "name": "popoverHeaderSlot",
                                "selector": {
                                    "css": ":scope > *:first-child"
                                },
                                "type": "container",
                                "description": "Represents the slot for the main content of the popover header.",
                                "public": true,
                                "wait": true
                            },
                            {
                                "name": "popoverHeaderEndSlot",
                                "selector": {
                                    "css": ":scope > *:first-child"
                                },
                                "type": "container",
                                "description": "Represents the slot for the end of the popover header.",
                                "public": true,
                                "wait": true
                            },
                            {
                                "name": "popoverBodySlot",
                                "selector": {
                                    "css": ":scope > *:first-child"
                                },
                                "type": "container",
                                "description": "Represents the default slot for popover body content.",
                                "public": true,
                                "wait": true
                            },
                            {
                                "name": "popoverFooterSlot",
                                "selector": {
                                    "css": ":scope > *:first-child"
                                },
                                "type": "container",
                                "description": "Represents the slot for popover footer content.",
                                "public": true,
                                "wait": true
                            }
                        ]
                    }
                ]
            }
        ]
    }
}