# Technical Documentation: primefaces/primeng

> ℹ️ **Provenance:** Multi-Tier Ingestion · [CodeWiki Reference](https://codewiki.google/github.com/primefaces/primeng)

### Overview (`README.md`)

# PrimeNG

> [!WARNING]
> **This repository is no longer under active development and receives security fixes only.** PrimeNG continues as part of [PrimeUI](https://primeui.dev/nextchapter).
> Issues here are read-only. Bug reports and feature requests belong at PrimeUI; for security vulnerabilities, see [SECURITY.md](./SECURITY.md).

### The next chapter has begun.

After years as an open source library, PrimeNG enters its next chapter as part of **PrimeUI**, a sustainable foundation for the libraries you rely on.

## What this means

**Existing MIT versions remain MIT, forever.**
Every release published under the MIT license stays exactly as it is. Your existing projects are unaffected. Nothing is taken away.

**Security updates continue here.**
We keep publishing security fixes for the MIT-licensed releases. How to report one is in [SECURITY.md](./SECURITY.md).

**Development continues at a new home.**
Active development, new releases, and everything ahead now live under PrimeUI.

➡️ **Read the announcement:** [primeui.dev/nextchapter](https://primeui.dev/nextchapter)

➡️ **The journey continues at:** [primeng.dev](https://primeng.dev)

## Thank you

To everyone who used PrimeNG, filed an issue, opened a pull request, answered a question, or simply built something with it, thank you. This library reached hundreds of millions of downloads because of you.

The next chapter is just beginning, and we hope you'll be part of it.

The PrimeTek Team

---

### Overview (`apps/showcase/README.md`)

[](https://badge.fury.io/js/primeng)
[](https://www.npmjs.com/package/primeng)
[](https://github.com/primefaces/primeng/actions/workflows/node.js.yml)
[](https://discord.gg/gzKFYnpmCY)
[](https://github.com/orgs/primefaces/discussions)

[](https://primeng.org)

### Website
PrimeNG is a rich set of open source UI Components for Angular. Visit the [PrimeNG website](https://primeng.org/) for interactive demos, comprehensive documentation and additional resources.

---

### Overview (`packages/mcp/README.md`)

# @primeng/mcp

Model Context Protocol (MCP) server for PrimeNG component library. Provides AI assistants with comprehensive access to PrimeNG component documentation, props, events, templates, theming, and code examples.

## What is MCP?

[Model Context Protocol (MCP)](https://modelcontextprotocol.io/) is an open standard that enables AI models to connect with external tools and data sources. By installing this MCP server, your AI assistant gains deep knowledge of PrimeNG components and can provide accurate, up-to-date information while helping you build Angular applications.

## Installation

### Claude Code

Add the PrimeNG MCP server using the CLI:

```bash
# Add to your user config (available in all projects)
claude mcp add primeng -s user -- npx -y @primeng/mcp

# Or add to current project only
claude mcp add primeng -- npx -y @primeng/mcp
```

Alternatively, use the JSON format for more control:

```bash
claude mcp add-json primeng '{"command":"npx","args":["-y","@primeng/mcp"]}' -s user
```

**Useful commands:**

```bash
claude mcp list           # List all MCP servers
claude mcp get primeng    # Get server details
claude mcp remove primeng # Remove the server
```

After adding, start a new Claude Code session and use `/mcp` to verify the connection.

> **Reference:** [Claude Code MCP Documentation](https://code.claude.com/docs/en/mcp)

---

### VS Code

**Option 1: Project Configuration**

Create `.vscode/mcp.json` in your project:

```json
{
    "servers": {
        "primeng": {
            "command": "npx",
            "args": ["-y", "@primeng/mcp"]
        }
    }
}
```

**Option 2: Global Configuration**

Create or edit `~/Library/Application Support/Code/User/mcp.json` (macOS) or `~/.config/Code/User/mcp.json` (Linux):

```json
{
    "servers": {
        "primeng": {
            "command": "npx",
            "args": ["-y", "@primeng/mcp"]
        }
    }
}
```

After adding, the MCP server will be available in GitHub Copilot Chat.

> **Reference:** [VS Code MCP Documentation](https://code.visualstudio.com/docs/copilot/chat/mcp-servers)

---

### Cursor

**Option 1: Project Configuration**

Create `.cursor/mcp.json` in your project:

```json
{
    "mcpServers": {
        "primeng": {
            "command": "npx",
            "args": ["-y", "@primeng/mcp"]
        }
    }
}
```

**Option 2: Global Configuration**

Create or edit `~/.cursor/mcp.json` in your home directory:

```json
{
    "mcpServers": {
        "primeng": {
            "command": "npx",
            "args": ["-y", "@primeng/mcp"]
        }
    }
}
```

**Option 3: Via Settings UI**
1. Go to **Cursor Settings** > **Tools & Integrations**
2. Click **New MCP Server**
3. Add the configuration above

After adding, go to **Settings > MCP** and click the refresh button. The Composer Agent will automatically use PrimeNG tools when relevant.

> **Reference:** [Cursor MCP Documentation](https://docs.cursor.com/context/model-context-protocol)

---

### OpenAI Codex CLI

**Option 1: Using the CLI**

```bash
codex mcp add primeng -- npx -y @primeng/mcp
```

**Option 2: Direct Configuration**

Edit `~/.codex/config.toml`:

```toml
[mcp_servers.primeng]
command = "npx"
args = ["-y", "@primeng/mcp"]
```

After adding, the MCP server will be available in both the Codex CLI and VS Code extension.

> **Reference:** [OpenAI Codex MCP Documentation](https://developers.openai.com/codex/mcp/)

---

### Windsurf

**Option 1: Via Settings UI**
1. Click **Windsurf - Settings** (bottom right) or press `Cmd+Shift+P` / `Ctrl+Shift+P`
2. Type "Open Windsurf Settings"
3. Navigate to **Cascade** section
4. Click **Manage MCPs** > **View raw config**

**Option 2: Direct Configuration**

Edit `~/.codeium/windsurf/mcp_config.json`:

```json
{
    "mcpServers": {
        "primeng": {
            "command": "npx",
            "args": ["-y", "@primeng/mcp"]
        }
    }
}
```

After adding, the MCP server will be available in Cascade.

> **Reference:** [Windsurf MCP Documentation](https://docs.windsurf.com/windsurf/cascade/mcp)

---

### Zed

Add to your Zed settings (`~/.config/zed/settings.json` on Linux, `~/Library/Application Support/Zed/settings.json` on macOS):

```json
{
    "context_servers": {
        "primeng": {
            "command": {
                "path": "npx",
                "args": ["-y", "@primeng/mcp"]
            }
        }
    }
}
```

After adding, restart Zed. Check the Agent Panel's settings view - a green indicator dot next to "primeng" confirms the server is active.

> **Reference:** [Zed MCP Documentation](https://zed.dev/docs/ai/mcp)

---

## Available Tools

### Component Information

| Tool | Description |
|------|-------------|
| `list_components` | List all PrimeNG components with categories |
| `get_component` | Get detailed info about a specific component |
| `search_components` | Search components by name or description |
| `get_component_props` | Get all props for a component |
| `get_component_events` | Get all events for a component |
| `get_component_methods` | Get all methods for a component |
| `get_component_slots` | Get all templates for a component |
| `compare_components` | Compare two components side by side |
| `get_categories` | Get all component categories |

### Code Examples

| Tool | Description |
|------|-------------|
| `get_usage_example` | Get code examples for a component |
| `list_examples` | List all available code examples |
| `get_example` | Get a specific example by component and section |
| `generate_component_template` | Generate a basic component template |

### Theming & Styling

| Tool | Description |
|------|-------------|
| `get_component_pt` | Get Pass Through options for DOM customization |
| `get_component_tokens` | Get design tokens (CSS variables) |
| `get_component_styles` | Get CSS class names |
| `get_theming_info` | Get theming information |
| `get_theming_guide` | Get detailed theming guide |
| `get_passthrough_guide` | Get Pass Through customization guide |
| `get_tailwind_guide` | Get Tailwind CSS integration guide |

### Documentation & Guides

| Tool | Description |
|------|-------------|
| `list_guides` | List all guides and documentation pages |
| `get_guide` | Get a specific guide by name |
| `get_configuration` | Get PrimeNG configuration options |
| `get_installation` | Get installation instructions |
| `get_icons_guide` | Get icons usage guide |
| `get_accessibility_guide` | Get accessibility guide |
| `get_accessibility_info` | Get accessibility info for a component |

### Migration

| Tool | Description |
|------|-------------|
| `get_migration_guide` | Get migration guide overview |
| `migrate_v18_to_v19` | v18 to v19 migration guide |
| `migrate_v19_to_v20` | v19 to v20 migration guide |
| `migrate_v20_to_v21` | v20 to v21 migration guide |

### Search & Discovery

| Tool | Description |
|------|-------------|
| `search_all` | Search across components, guides, and props |
| `suggest_component` | Suggest components based on use case |
| `find_by_prop` | Find components with a specific prop |
| `find_by_event` | Find components that emit a specific event |
| `find_components_with_feature` | Find components supporting a feature |
| `get_related_components` | Find related components |

### Utilities

| Tool | Description |
|------|-------------|
| `get_component_url` | Get the official documentation URL |
| `get_component_import` | Get the correct import statement |
| `get_component_sections` | Get all sections/features for a component |
| `validate_props` | Validate props for a component |
| `export_component_docs` | Export documentation in markdown |
| `get_form_components` | Get all form input components |
| `get_data_components` | Get all data display components |
| `get_overlay_components` | Get all overlay/popup components |
| `get_performance_tips` | Get performance optimization tips |
| `get_version_info` | Get version and compatibility info |

## Example Prompts

Once installed, try asking your AI assistant:

- "Show me how to use the DataTable component with sorting and filtering"
- "What props does the Button component have?"
- "How do I customize the Dialog component styling with Pass Through?"
- "Compare the Select and Listbox components"
- "What's the best component for a date picker?"
- "How do I migrate from PrimeNG v20 to v21?"

## Requirements

- Node.js 18+
- One of the supported AI tools (Claude Code, Cursor, OpenAI Codex, Windsurf, Zed)

## Links

- [PrimeNG Documentation](https://primeng.org/)
- [Model Context Protocol](https://modelcontextprotocol.io/)
- [GitHub Repository](https://github.com/primefaces/primeng)
- [Report Issues](https://github.com/primefaces/primeng/issues)

## License

MIT

---

### Overview (`packages/primeng/README.md`)

[](https://badge.fury.io/js/primeng)
[](https://www.npmjs.com/package/primeng)
[](https://github.com/primefaces/primeng/actions/workflows/node.js.yml)
[](https://discord.gg/gzKFYnpmCY)
[](https://github.com/orgs/primefaces/discussions)

[](https://primeng.org)

# PrimeNG Website

PrimeNG is a rich set of open source UI Components for Angular. Visit the [PrimeNG website](https://primeng.org/) for interactive demos, comprehensive documentation and additional resources.

---

### Apps Showcase Doc Apidoc Index.Json (`apps/showcase/doc/apidoc/index.json`)

{
    "accordion": {
        "components": {
            "AccordionPanel": {
                "description": "AccordionPanel is a helper component for Accordion component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<string | number | string[] | number[]>",
                            "default": "undefined",
                            "description": "Value of the active tab."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<any, boolean>",
                            "default": "false",
                            "description": "Disables the tab when enabled."
                        },
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<AccordionPanelPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                }
            },
            "AccordionHeader": {
                "description": "AccordionHeader is a helper component for Accordion component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<AccordionHeaderPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "toggleicon",
                            "description": "Toggle icon template.",
                            "type": "TemplateRef<AccordionToggleIconTemplateContext>",
                            "parameters": []
                        }
                    ]
                }
            },
            "Accordion": {
                "description": "Accordion groups a collection of contents in tabs.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<string | number | string[] | number[]>",
                            "default": "undefined",
                            "description": "Value of the active tab."
                        },
                        {
                            "name": "multiple",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, any>",
                            "default": "false",
                            "description": "When enabled, multiple tabs can be activated at the same time."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "expandIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of a collapsed tab."
                        },
                        {
                            "name": "collapseIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of an expanded tab."
                        },
                        {
                            "name": "selectOnFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, any>",
                            "default": "false",
                            "description": "When enabled, the focused tab is activated."
                        },
                        {
                            "name": "transitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "400ms cubic-bezier(0.86, 0, 0.07, 1)",
                            "description": "Transition options of the animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<AccordionPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onClose",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AccordionTabCloseEvent"
                                }
                            ],
                            "description": "Callback to invoke when an active tab is collapsed by clicking on the header."
                        },
                        {
                            "name": "onOpen",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AccordionTabOpenEvent"
                                }
                            ],
                            "description": "Callback to invoke when a tab gets expanded."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-accordion",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-accordioncontent",
                        "description": "Class name of the content wrapper"
                    },
                    {
                        "class": "p-accordioncontent-content",
                        "description": "Class name of the content"
                    },
                    {
                        "class": "p-accordionheader",
                        "description": "Class name of the header"
                    },
                    {
                        "class": "p-accordionheader-toggle-icon",
                        "description": "Class name of the toggle icon"
                    },
                    {
                        "class": "p-accordionpanel",
                        "description": "Class name of the panel"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "AccordionPassThroughOptions",
                        "description": "Defines valid pass-through options in Accordion component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "AccordionPanelPassThroughOptions",
                        "description": "Defines valid pass-through options in AccordionPanel component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the panel's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "AccordionHeaderPassThroughOptions",
                        "description": "Defines valid pass-through options in AccordionHeader component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "toggleicon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the toggle icon's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "AccordionContentPassThroughOptions",
                        "description": "Defines valid pass-through options in AccordionContent component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the content container's DOM element."
                            },
                            {
                                "name": "contentWrapper",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content wrapper DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "AccordionTabOpenEvent",
                        "description": "Custom tab open event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Opened tab index."
                            }
                        ]
                    },
                    {
                        "name": "AccordionTabCloseEvent",
                        "description": "Custom tab close event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Opened tab index."
                            }
                        ]
                    },
                    {
                        "name": "AccordionToggleIconTemplateContext",
                        "description": "Toggle icon template context.",
                        "props": [
                            {
                                "name": "active",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Represents the active status of the panel."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "animateonscroll": {
        "components": {
            "AnimateOnScroll": {
                "description": "AnimateOnScroll is used to apply animations to elements when entering or leaving the viewport during scrolling.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "enterClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Selector to define the CSS class for enter animation."
                        },
                        {
                            "name": "leaveClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Selector to define the CSS class for leave animation."
                        },
                        {
                            "name": "root",
                            "optional": false,
                            "readonly": false,
                            "type": "HTMLElement",
                            "description": "Specifies the root option of the IntersectionObserver API."
                        },
                        {
                            "name": "rootMargin",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies the rootMargin option of the IntersectionObserver API."
                        },
                        {
                            "name": "threshold",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0.5",
                            "description": "Specifies the threshold option of the IntersectionObserver API"
                        },
                        {
                            "name": "once",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the scroll event listener should be removed after initial run."
                        },
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                }
            }
        }
    },
    "blockableui": {
        "components": {}
    },
    "confirmaeventtype": {
        "components": {},
        "classes": {
            "values": [
                {
                    "class": 0
                },
                {
                    "class": 1
                },
                {
                    "class": 2
                }
            ]
        }
    },
    "confirmation": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "Confirmation",
                    "description": "Represents a confirmation dialog configuration.",
                    "props": [
                        {
                            "name": "message",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The message to be displayed in the confirmation dialog."
                        },
                        {
                            "name": "key",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "A unique key to identify the confirmation dialog."
                        },
                        {
                            "name": "icon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The name of the icon to be displayed in the confirmation dialog."
                        },
                        {
                            "name": "header",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The header text of the confirmation dialog."
                        },
                        {
                            "name": "accept",
                            "optional": true,
                            "readonly": false,
                            "type": "Function",
                            "description": "The callback function to be executed when the accept button is clicked."
                        },
                        {
                            "name": "reject",
                            "optional": true,
                            "readonly": false,
                            "type": "Function",
                            "description": "The callback function to be executed when the reject button is clicked."
                        },
                        {
                            "name": "acceptLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The label text for the accept button."
                        },
                        {
                            "name": "rejectLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The label text for the reject button."
                        },
                        {
                            "name": "acceptIcon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The name of the icon to be displayed on the accept button."
                        },
                        {
                            "name": "rejectIcon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The name of the icon to be displayed on the reject button."
                        },
                        {
                            "name": "acceptVisible",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies whether the accept button should be visible."
                        },
                        {
                            "name": "rejectVisible",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies whether the reject button should be visible."
                        },
                        {
                            "name": "blockScroll",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies whether to block scrolling on the page when the confirmation dialog is displayed."
                        },
                        {
                            "name": "closeOnEscape",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies whether the confirmation dialog should be closed when the escape key is pressed."
                        },
                        {
                            "name": "dismissableMask",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies whether clicking outside the confirmation dialog should dismiss it."
                        },
                        {
                            "name": "defaultFocus",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The ID or class name of the element to receive focus by default when the confirmation dialog is opened."
                        },
                        {
                            "name": "acceptButtonStyleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The CSS class name to be applied to the accept button."
                        },
                        {
                            "name": "rejectButtonStyleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The CSS class name to be applied to the reject button."
                        },
                        {
                            "name": "target",
                            "optional": true,
                            "readonly": false,
                            "type": "EventTarget",
                            "description": "The target event where the confirmation dialog is triggered from."
                        },
                        {
                            "name": "acceptEvent",
                            "optional": true,
                            "readonly": false,
                            "type": "EventEmitter<any>",
                            "description": "An event emitter for the accept event."
                        },
                        {
                            "name": "rejectEvent",
                            "optional": true,
                            "readonly": false,
                            "type": "EventEmitter<any>",
                            "description": "An event emitter for the reject event."
                        },
                        {
                            "name": "acceptButtonProps",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Accept button properties."
                        },
                        {
                            "name": "rejectButtonProps",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Reject button properties."
                        },
                        {
                            "name": "closeButtonProps",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Close button properties."
                        },
                        {
                            "name": "closable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines if the dialog is closable."
                        },
                        {
                            "name": "position",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines the dialog position."
                        },
                        {
                            "name": "modal",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies whether the dialog displayed as modal or not."
                        }
                    ]
                }
            ]
        }
    },
    "confirmationservice": {
        "description": "Defines the service used by the component",
        "methods": {
            "description": "Methods used in service.",
            "values": [
                {
                    "name": "confirm",
                    "parameters": [
                        {
                            "name": "confirmation",
                            "type": "Confirmation",
                            "description": "Represents a confirmation dialog configuration."
                        }
                    ],
                    "returnType": "ConfirmationService",
                    "description": "Callback to invoke on confirm."
                },
                {
                    "name": "close",
                    "parameters": [],
                    "returnType": "ConfirmationService",
                    "description": "Closes the dialog."
                },
                {
                    "name": "onAccept",
                    "parameters": [],
                    "returnType": "void",
                    "description": "Accepts the dialog."
                }
            ]
        }
    },
    "contextmenuservice": {
        "components": {}
    },
    "filtermatchmode": {
        "components": {}
    },
    "filtermetadata": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "FilterMetadata",
                    "description": "Represents metadata for filtering a data set.",
                    "props": [
                        {
                            "name": "value",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "The value used for filtering."
                        },
                        {
                            "name": "matchMode",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The match mode for filtering."
                        },
                        {
                            "name": "operator",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The operator for filtering."
                        }
                    ]
                }
            ]
        }
    },
    "filteroperator": {
        "components": {}
    },
    "filterservice": {
        "components": {}
    },
    "lazyloadevent": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "LazyLoadEvent",
                    "description": "Represents an event object for lazy loading data.",
                    "props": [
                        {
                            "name": "first",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "The index of the first record to be loaded."
                        },
                        {
                            "name": "last",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "The index of the last record to be loaded."
                        },
                        {
                            "name": "rows",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "The number of rows to load."
                        },
                        {
                            "name": "sortField",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The field to be used for sorting."
                        },
                        {
                            "name": "sortOrder",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "The sort order for the field."
                        },
                        {
                            "name": "multiSortMeta",
                            "optional": true,
                            "readonly": false,
                            "type": "SortMeta[]",
                            "description": "An array of sort metadata objects for multiple column sorting."
                        },
                        {
                            "name": "filters",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [s: string]: FilterMetadata }",
                            "description": "An object containing filter metadata for filtering the data.\nThe keys represent the field names, and the values represent the corresponding filter metadata."
                        },
                        {
                            "name": "globalFilter",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "The global filter value for filtering across all columns."
                        },
                        {
                            "name": "forceUpdate",
                            "optional": true,
                            "readonly": false,
                            "type": "() => void",
                            "description": "A function that can be called to force an update in the lazy loaded data."
                        }
                    ]
                }
            ]
        }
    },
    "lazyloadmeta": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "LazyLoadMeta",
                    "description": "Meta data for lazy load event.",
                    "props": [
                        {
                            "name": "first",
                            "optional": true,
                            "readonly": false,
                            "type": "number"
                        },
                        {
                            "name": "rows",
                            "optional": true,
                            "readonly": false,
                            "type": "number"
                        },
                        {
                            "name": "sortField",
                            "optional": true,
                            "readonly": false,
                            "type": "string | string[]"
                        },
                        {
                            "name": "sortOrder",
                            "optional": true,
                            "readonly": false,
                            "type": "number"
                        },
                        {
                            "name": "filters",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [s: string]: FilterMetadata | FilterMetadata[] }"
                        },
                        {
                            "name": "globalFilter",
                            "optional": true,
                            "readonly": false,
                            "type": "string | string[]"
                        },
                        {
                            "name": "multiSortMeta",
                            "optional": true,
                            "readonly": false,
                            "type": "SortMeta[]"
                        },
                        {
                            "name": "forceUpdate",
                            "optional": true,
                            "readonly": false,
                            "type": "Function"
                        },
                        {
                            "name": "last",
                            "optional": true,
                            "readonly": false,
                            "type": "number"
                        }
                    ]
                }
            ]
        }
    },
    "lifecycle": {
        "components": {}
    },
    "megamenuitem": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "MegaMenuItem",
                    "description": "MegaMenuItem API provides the following properties.",
                    "props": [
                        {
                            "name": "label",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Text of the item."
                        },
                        {
                            "name": "icon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the item."
                        },
                        {
                            "name": "command",
                            "optional": true,
                            "readonly": false,
                            "type": "(event?: any) => void",
                            "description": "Callback to execute when item is clicked."
                        },
                        {
                            "name": "url",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "External link to navigate when item is clicked."
                        },
                        {
                            "name": "items",
                            "optional": true,
                            "readonly": false,
                            "type": "MenuItem[][]",
                            "description": "An array of children menuitems."
                        },
                        {
                            "name": "expanded",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies whether the mega menu item is expanded."
                        },
                        {
                            "name": "disabled",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "When set as true, disables the menuitem."
                        },
                        {
                            "name": "visible",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether the dom element of menuitem is created or not."
                        },
                        {
                            "name": "target",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies where to open the linked document."
                        },
                        {
                            "name": "routerLinkActiveOptions",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Configuration for active router link."
                        },
                        {
                            "name": "separator",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines the item as a separator."
                        },
                        {
                            "name": "badge",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Value of the badge."
                        },
                        {
                            "name": "badgeStyleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the badge."
                        },
                        {
                            "name": "style",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Inline style of the menuitem."
                        },
                        {
                            "name": "styleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the menuitem."
                        },
                        {
                            "name": "iconStyle",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Inline style of the item's icon."
                        },
                        {
                            "name": "title",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Tooltip text of the item."
                        },
                        {
                            "name": "id",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the element."
                        },
                        {
                            "name": "automationId",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Value of HTML data-* attribute."
                        },
                        {
                            "name": "tabindex",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies tab order of the item."
                        },
                        {
                            "name": "routerLink",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "RouterLink definition for internal navigation."
                        },
                        {
                            "name": "queryParams",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [k: string]: any }",
                            "description": "Query parameters for internal navigation via routerLink."
                        },
                        {
                            "name": "fragment",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Sets the hash fragment for the URL."
                        },
                        {
                            "name": "queryParamsHandling",
                            "optional": true,
                            "readonly": false,
                            "type": "QueryParamsHandling",
                            "description": "How to handle query parameters in the router link for the next navigation. One of:\n   merge : Merge new with current parameters.\n   preserve : Preserve current parameters.k."
                        },
                        {
                            "name": "preserveFragment",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "When true, preserves the URL fragment for the next navigation."
                        },
                        {
                            "name": "skipLocationChange",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "When true, navigates without pushing a new state into history."
                        },
                        {
                            "name": "replaceUrl",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "When true, navigates while replacing the current state in history."
                        },
                        {
                            "name": "state",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [k: string]: any }",
                            "description": "Developer-defined state that can be passed to any navigation."
                        }
                    ]
                }
            ]
        }
    },
    "menuitem": {
        "components": {},
        "events": {
            "description": "Defines the custom events used by the component's emitters.",
            "values": [
                {
                    "name": "MenuItemCommandEvent",
                    "description": "Custom command event",
                    "props": [
                        {
                            "name": "originalEvent",
                            "optional": true,
                            "readonly": false,
                            "type": "Event",
                            "description": "Browser event."
                        },
                        {
                            "name": "item",
                            "optional": true,
                            "readonly": false,
                            "type": "MenuItem | MegaMenuItem",
                            "description": "Selected menu item."
                        },
                        {
                            "name": "index",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the selected item."
                        }
                    ]
                }
            ]
        },
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "MenuItem",
                    "description": "MenuItem provides the following properties. Note that not all of them may be utilized by the tabmenu component.",
                    "props": [
                        {
                            "name": "label",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Text of the item."
                        },
                        {
                            "name": "icon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the item."
                        },
                        {
                            "name": "command",
                            "optional": true,
                            "readonly": false
                        },
                        {
                            "name": "url",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "External link to navigate when item is clicked."
                        },
                        {
                            "name": "items",
                            "optional": true,
                            "readonly": false,
                            "type": "MenuItem[]",
                            "description": "An array of children menuitems."
                        },
                        {
                            "name": "expanded",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Visibility of submenu."
                        },
                        {
                            "name": "disabled",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "When set as true, disables the menuitem."
                        },
                        {
                            "name": "visible",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether the dom element of menuitem is created or not."
                        },
                        {
                            "name": "target",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies where to open the linked document."
                        },
                        {
                            "name": "escape",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether to escape the label or not. Set to false to display html content."
                        },
                        {
                            "name": "routerLinkActiveOptions",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Configuration for active router link."
                        },
                        {
                            "name": "separator",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines the item as a separator."
                        },
                        {
                            "name": "badge",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Value of the badge."
                        },
                        {
                            "name": "tooltip",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Tooltip of the item."
                        },
                        {
                            "name": "tooltipPosition",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Position of the tooltip item."
                        },
                        {
                            "name": "badgeStyleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the badge."
                        },
                        {
                            "name": "style",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the menuitem."
                        },
                        {
                            "name": "styleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the menuitem."
                        },
                        {
                            "name": "title",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Tooltip text of the item."
                        },
                        {
                            "name": "id",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the element."
                        },
                        {
                            "name": "automationId",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Value of HTML data-* attribute."
                        },
                        {
                            "name": "tabindex",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies tab order of the item."
                        },
                        {
                            "name": "routerLink",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "RouterLink definition for internal navigation."
                        },
                        {
                            "name": "queryParams",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [k: string]: any }",
                            "description": "Query parameters for internal navigation via routerLink."
                        },
                        {
                            "name": "fragment",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Sets the hash fragment for the URL."
                        },
                        {
                            "name": "queryParamsHandling",
                            "optional": true,
                            "readonly": false,
                            "type": "QueryParamsHandling",
                            "description": "How to handle query parameters in the router link for the next navigation. One of:\n   merge : Merge new with current parameters.\n   preserve : Preserve current parameters.k."
                        },
                        {
                            "name": "preserveFragment",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "When true, preserves the URL fragment for the next navigation."
                        },
                        {
                            "name": "skipLocationChange",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "When true, navigates without pushing a new state into history."
                        },
                        {
                            "name": "replaceUrl",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "When true, navigates while replacing the current state in history."
                        },
                        {
                            "name": "iconStyle",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the item's icon."
                        },
                        {
                            "name": "iconClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the item's icon."
                        },
                        {
                            "name": "labelStyle",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the item's label."
                        },
                        {
                            "name": "labelClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the item's label."
                        },
                        {
                            "name": "linkStyle",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the item's link."
                        },
                        {
                            "name": "linkClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the item's link."
                        },
                        {
                            "name": "state",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [k: string]: any }",
                            "description": "Developer-defined state that can be passed to any navigation."
                        },
                        {
                            "name": "tooltipOptions",
                            "optional": true,
                            "readonly": false,
                            "type": "TooltipOptions",
                            "description": "Options of the item's tooltip."
                        }
                    ]
                }
            ]
        }
    },
    "messageservice": {
        "description": "Defines the service used by the component",
        "methods": {
            "description": "Methods used in service.",
            "values": [
                {
                    "name": "add",
                    "parameters": [
                        {
                            "name": "message",
                            "type": "ToastMessageOptions",
                            "description": "Message to be added."
                        }
                    ],
                    "returnType": "void",
                    "description": "Inserts single message."
                },
                {
                    "name": "addAll",
                    "parameters": [
                        {
                            "name": "messages",
                            "type": "ToastMessageOptions[]",
                            "description": "Messages to be added."
                        }
                    ],
                    "returnType": "void",
                    "description": "Inserts new messages."
                },
                {
                    "name": "clear",
                    "parameters": [
                        {
                            "name": "key",
                            "type": "string",
                            "description": "Key of the message to be cleared."
                        }
                    ],
                    "returnType": "void",
                    "description": "Clears the message with the given key."
                }
            ]
        }
    },
    "overlayoptions": {
        "components": {},
        "events": {
            "description": "Defines the custom events used by the component's emitters.",
            "values": [
                {
                    "name": "ResponsiveOverlayOptions",
                    "description": "Represents the options for a responsive overlay.",
                    "props": [
                        {
                            "name": "style",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "The inline style for the responsive overlay."
                        },
                        {
                            "name": "styleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The CSS class for the responsive overlay."
                        },
                        {
                            "name": "contentStyle",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "The inline style for the content of the responsive overlay."
                        },
                        {
                            "name": "contentStyleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The CSS class for the content of the responsive overlay."
                        },
                        {
                            "name": "breakpoint",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The breakpoint for the responsive overlay."
                        },
                        {
                            "name": "media",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The media query for the responsive overlay."
                        },
                        {
                            "name": "direction",
                            "optional": true,
                            "readonly": false,
                            "type": "ResponsiveOverlayDirectionType",
                            "description": "The direction for the responsive overlay."
                        }
                    ]
                },
                {
                    "name": "OverlayOnShowEvent",
                    "description": "Represents an event that occurs when an overlay is shown.",
                    "props": [
                        {
                            "name": "overlay",
                            "optional": true,
                            "readonly": false,
                            "type": "HTMLElement",
                            "description": "The overlay element."
                        },
                        {
                            "name": "target",
                            "optional": true,
                            "readonly": false,
                            "type": "HTMLElement",
                            "description": "The target element."
                        },
                        {
                            "name": "mode",
                            "optional": true,
                            "readonly": false,
                            "type": "OverlayModeType",
                            "description": "The mode of the overlay."
                        }
                    ]
                },
                {
                    "name": "OverlayOnBeforeShowEvent",
                    "description": "Represents an event that occurs before an overlay is shown.",
                    "props": [
                        {
                            "name": "overlay",
                            "optional": true,
                            "readonly": false,
                            "type": "HTMLElement",
                            "description": "The overlay element."
                        },
                        {
                            "name": "target",
                            "optional": true,
                            "readonly": false,
                            "type": "HTMLElement",
                            "description": "The target element."
                        },
                        {
                            "name": "mode",
                            "optional": true,
                            "readonly": false,
                            "type": "OverlayModeType",
                            "description": "The mode of the overlay."
                        }
                    ]
                },
                {
                    "name": "OverlayOnBeforeHideEvent",
                    "description": "Represents an event that occurs before an overlay is hidden.",
                    "props": [
                        {
                            "name": "overlay",
                            "optional": true,
                            "readonly": false,
                            "type": "HTMLElement",
                            "description": "The overlay element."
                        },
                        {
                            "name": "target",
                            "optional": true,
                            "readonly": false,
                            "type": "HTMLElement",
                            "description": "The target element."
                        },
                        {
                            "name": "mode",
                            "optional": true,
                            "readonly": false,
                            "type": "OverlayModeType",
                            "description": "The mode of the overlay."
                        }
                    ]
                },
                {
                    "name": "OverlayOnHideEvent",
                    "description": "Represents an event that occurs when an overlay is hidden.",
                    "props": [
                        {
                            "name": "overlay",
                            "optional": true,
                            "readonly": false,
                            "type": "HTMLElement",
                            "description": "The overlay element."
                        },
                        {
                            "name": "target",
                            "optional": true,
                            "readonly": false,
                            "type": "HTMLElement",
                            "description": "The target element."
                        },
                        {
                            "name": "mode",
                            "optional": true,
                            "readonly": false,
                            "type": "OverlayModeType",
                            "description": "The mode of the overlay."
                        }
                    ]
                }
            ]
        },
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "OverlayListenerOptions",
                    "description": "Represents the options for an overlay listener.",
                    "props": [
                        {
                            "name": "type",
                            "optional": true,
                            "readonly": false,
                            "type": "\"scroll\" | \"outside\" | \"resize\"",
                            "description": "The type of listener, which can be 'scroll', 'outside', 'resize', or undefined."
                        },
                        {
                            "name": "mode",
                            "optional": true,
                            "readonly": false,
                            "type": "OverlayModeType",
                            "description": "The mode of the overlay listener."
                        },
                        {
                            "name": "valid",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Indicates whether the overlay listener is valid."
                        }
                    ]
                },
                {
                    "name": "OverlayOptions",
                    "description": "Represents the options for an overlay.",
                    "props": [
                        {
                            "name": "mode",
                            "optional": true,
                            "readonly": false,
                            "type": "OverlayModeType",
                            "description": "The mode of the overlay."
                        },
                        {
                            "name": "style",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "The inline style for the overlay."
                        },
                        {
                            "name": "styleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The CSS class for the overlay."
                        },
                        {
                            "name": "contentStyle",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "The inline style for the content of the overlay."
                        },
                        {
                            "name": "contentStyleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The CSS class for the content of the overlay."
                        },
                        {
                            "name": "target",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "The target element."
                        },
                        {
                            "name": "appendTo",
                            "optional": true,
                            "readonly": false,
                            "type": "HTMLElement | \"body\"",
                            "description": "The element or location where the overlay should be appended."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Indicates whether the overlay should have an auto-generated z-index."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "The base z-index value for the overlay."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The transition options for showing the overlay.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The transition options for hiding the overlay.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "motionOptions",
                            "optional": true,
                            "readonly": false,
                            "type": "MotionOptions",
                            "description": "The motion options for the overlay."
                        },
                        {
                            "name": "hideOnEscape",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Indicates whether the overlay should be hidden when the escape key is pressed."
                        },
                        {
                            "name": "listener",
                            "optional": true,
                            "readonly": false,
                            "type": "(event: Event, options?: OverlayListenerOptions) => boolean | void",
                            "description": "A listener function for handling events related to the overlay."
                        },
                        {
                            "name": "responsive",
                            "optional": true,
                            "readonly": false,
                            "type": "ResponsiveOverlayOptions",
                            "description": "The options for a responsive overlay."
                        },
                        {
                            "name": "onBeforeShow",
                            "optional": true,
                            "readonly": false,
                            "type": "(event?: OverlayOnBeforeShowEvent) => void",
                            "description": "A callback function that is invoked before the overlay is shown."
                        },
                        {
                            "name": "onShow",
                            "optional": true,
                            "readonly": false,
                            "type": "(event?: OverlayOnShowEvent) => void",
                            "description": "A callback function that is invoked when the overlay is shown."
                        },
                        {
                            "name": "onBeforeHide",
                            "optional": true,
                            "readonly": false,
                            "type": "(event?: OverlayOnBeforeHideEvent) => void",
                            "description": "A callback function that is invoked before the overlay is hidden."
                        },
                        {
                            "name": "onHide",
                            "optional": true,
                            "readonly": false,
                            "type": "(event?: OverlayOnHideEvent) => void",
                            "description": "A callback function that is invoked when the overlay is hidden."
                        },
                        {
                            "name": "onAnimationStart",
                            "optional": true,
                            "readonly": false,
                            "type": "(event?: AnimationEvent) => void",
                            "description": "A callback function that is invoked when the overlay's animation starts."
                        },
                        {
                            "name": "onAnimationDone",
                            "optional": true,
                            "readonly": false,
                            "type": "(event?: AnimationEvent) => void",
                            "description": "A callback function that is invoked when the overlay's animation is done."
                        }
                    ]
                }
            ]
        },
        "types": {
            "description": "Defines the custom types used by the module.",
            "values": [
                {
                    "name": "OverlayModeType",
                    "value": "\"modal\" | \"overlay\" | undefined",
                    "description": "Represents the type of overlay mode, which can be 'modal', 'overlay', or undefined."
                },
                {
                    "name": "ResponsiveOverlayDirectionType",
                    "value": "\"center\" | \"top\" | \"top-start\" | \"top-end\" | \"bottom\" | \"bottom-start\" | \"bottom-end\" | \"left\" | \"left-start\" | \"left-end\" | \"right\" | \"right-start\" | \"right-end\" | undefined",
                    "description": "Represents the type of direction for a responsive overlay, which can be one of the specified values or undefined."
                }
            ]
        }
    },
    "overlayservice": {
        "components": {}
    },
    "passthrough": {
        "components": {}
    },
    "api": {
        "components": {}
    },
    "scrolleroptions": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "ScrollerOptions",
                    "description": "Options for the scroller.",
                    "props": [
                        {
                            "name": "id",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Unique identifier of the element."
                        },
                        {
                            "name": "style",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the element."
                        },
                        {
                            "name": "contentStyle",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the content."
                        },
                        {
                            "name": "contentStyleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the content."
                        },
                        {
                            "name": "tabindex",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "items",
                            "optional": true,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of objects to display."
                        },
                        {
                            "name": "itemSize",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "The height/width of item according to orientation."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Height of the scroll viewport."
                        },
                        {
                            "name": "scrollWidth",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Width of the scroll viewport."
                        },
                        {
                            "name": "orientation",
                            "optional": true,
                            "readonly": false,
                            "type": "\"both\" | \"vertical\" | \"horizontal\"",
                            "description": "The orientation of scrollbar."
                        },
                        {
                            "name": "step",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Used to specify how many items to load in each load method in lazy mode."
                        },
                        {
                            "name": "delay",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Delay in scroll before new data is loaded."
                        },
                        {
                            "name": "resizeDelay",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Delay after window's resize finishes."
                        },
                        {
                            "name": "appendOnly",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Used to append each loaded item to top without removing any items from the DOM. Using very large data may cause the browser to crash."
                        },
                        {
                            "name": "inline",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies whether the scroller should be displayed inline or not."
                        },
                        {
                            "name": "lazy",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines if data is loaded and interacted with in lazy manner."
                        },
                        {
                            "name": "disabled",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "If disabled, the scroller feature is eliminated and the content is displayed directly."
                        },
                        {
                            "name": "loaderDisabled",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Used to implement a custom loader instead of using the loader feature in the scroller."
                        },
                        {
                            "name": "columns",
                            "optional": true,
                            "readonly": false,
                            "type": "any[]",
                            "description": "Columns to display."
                        },
                        {
                            "name": "showSpacer",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Used to implement a custom spacer instead of using the spacer feature in the scroller."
                        },
                        {
                            "name": "showLoader",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines whether to show loader."
                        },
                        {
                            "name": "numToleratedItems",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Determines how many additional elements to add to the DOM outside of the view. According to the scrolls made up and down, extra items are added in a certain algorithm in the form of multiples of this number. Default value is half the number of items shown in the view."
                        },
                        {
                            "name": "loading",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines whether the data is loaded."
                        },
                        {
                            "name": "autoSize",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines whether to dynamically change the height or width of scrollable container."
                        },
                        {
                            "name": "trackBy",
                            "optional": true,
                            "readonly": false,
                            "type": "Function",
                            "description": "Function to optimize the dom operations by delegating to ngForTrackBy, default algoritm checks for object identity."
                        },
                        {
                            "name": "onLazyLoad",
                            "optional": true,
                            "readonly": false,
                            "type": "Function",
                            "description": "Callback to invoke in lazy mode to load new data."
                        },
                        {
                            "name": "onScroll",
                            "optional": true,
                            "readonly": false,
                            "type": "Function",
                            "description": "Callback to invoke when scroll position changes."
                        },
                        {
                            "name": "onScrollIndexChange",
                            "optional": true,
                            "readonly": false,
                            "type": "Function",
                            "description": "Callback to invoke when scroll position and item's range in view changes."
                        }
                    ]
                }
            ]
        }
    },
    "selectitem": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "SelectItem",
                    "description": "Represents an option item.",
                    "props": [
                        {
                            "name": "label",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "unknown"
                        },
                        {
                            "name": "styleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "icon",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "title",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "disabled",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean"
                        }
                    ]
                }
            ]
        }
    },
    "selectitemgroup": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "SelectItemGroup",
                    "description": "Represents a group of select items.",
                    "props": [
                        {
                            "name": "label",
                            "optional": false,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "value",
                            "optional": true,
                            "readonly": false,
                            "type": "any"
                        },
                        {
                            "name": "items",
                            "optional": false,
                            "readonly": false,
                            "type": "SelectItem<T>[]"
                        }
                    ]
                }
            ]
        }
    },
    "shared": {
        "components": {}
    },
    "sortevent": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "SortEvent",
                    "description": "Represents an event triggered when sorting is applied.",
                    "props": [
                        {
                            "name": "data",
                            "optional": true,
                            "readonly": false,
                            "type": "any[]"
                        },
                        {
                            "name": "mode",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "field",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "order",
                            "optional": true,
                            "readonly": false,
                            "type": "number"
                        },
                        {
                            "name": "multiSortMeta",
                            "optional": true,
                            "readonly": false,
                            "type": "SortMeta[]"
                        }
                    ]
                }
            ]
        }
    },
    "sortmeta": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "SortMeta",
                    "description": "Represents metadata for sorting.",
                    "props": [
                        {
                            "name": "field",
                            "optional": false,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "order",
                            "optional": false,
                            "readonly": false,
                            "type": "number"
                        }
                    ]
                }
            ]
        }
    },
    "tablestate": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "TableState",
                    "description": "Represents the state of a table component.",
                    "props": [
                        {
                            "name": "first",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "The index of the first row to be displayed."
                        },
                        {
                            "name": "rows",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "The number of rows to be displayed per page."
                        },
                        {
                            "name": "sortField",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The field used for sorting."
                        },
                        {
                            "name": "sortOrder",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "The sort order."
                        },
                        {
                            "name": "multiSortMeta",
                            "optional": true,
                            "readonly": false,
                            "type": "SortMeta[]",
                            "description": "An array of sort metadata when multiple sorting is applied."
                        },
                        {
                            "name": "filters",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [s: string]: FilterMetadata | FilterMetadata[] }",
                            "description": "The filters to be applied to the table."
                        },
                        {
                            "name": "columnWidths",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The column widths for the table."
                        },
                        {
                            "name": "tableWidth",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The width of the table."
                        },
                        {
                            "name": "wrapperWidth",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "The width of the wrapper element containing the table."
                        },
                        {
                            "name": "selection",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "The selected item(s) in the table."
                        },
                        {
                            "name": "columnOrder",
                            "optional": true,
                            "readonly": false,
                            "type": "string[]",
                            "description": "The order of the columns in the table."
                        },
                        {
                            "name": "expandedRowKeys",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [s: string]: boolean }",
                            "description": "The keys of the expanded rows in the table."
                        }
                    ]
                }
            ]
        }
    },
    "toastmessage": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "ToastMessageOptions",
                    "description": "Deines valid options for the toast message.",
                    "props": [
                        {
                            "name": "text",
                            "optional": true,
                            "readonly": false,
                            "type": "any"
                        },
                        {
                            "name": "severity",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "summary",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "detail",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "id",
                            "optional": true,
                            "readonly": false,
                            "type": "any"
                        },
                        {
                            "name": "key",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "life",
                            "optional": true,
                            "readonly": false,
                            "type": "number"
                        },
                        {
                            "name": "sticky",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean"
                        },
                        {
                            "name": "closable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean"
                        },
                        {
                            "name": "data",
                            "optional": true,
                            "readonly": false,
                            "type": "any"
                        },
                        {
                            "name": "icon",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "contentStyleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "styleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "closeIcon",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        }
                    ]
                }
            ]
        }
    },
    "tooltipoptions": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "TooltipOptions",
                    "description": "Defines options of Tooltip.",
                    "props": [
                        {
                            "name": "tooltipLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Label of tooltip."
                        },
                        {
                            "name": "tooltipPosition",
                            "optional": true,
                            "readonly": false,
                            "type": "\"right\" | \"left\" | \"top\" | \"bottom\"",
                            "description": "Position of tooltip."
                        },
                        {
                            "name": "tooltipEvent",
                            "optional": true,
                            "readonly": false,
                            "type": "\"hover\" | \"focus\" | \"both\"",
                            "description": "Event to show the tooltip."
                        },
                        {
                            "name": "appendTo",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "positionStyle",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Type of CSS position."
                        },
                        {
                            "name": "tooltipStyleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the tooltip."
                        },
                        {
                            "name": "tooltipZIndex",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Whether the z-index should be managed automatically to always go on top or have a fixed value."
                        },
                        {
                            "name": "escape",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "By default the tooltip contents are rendered as text. Set to false to support html tags in the content."
                        },
                        {
                            "name": "disabled",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "When present, it specifies that the component should be disabled."
                        },
                        {
                            "name": "positionTop",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Specifies the additional vertical offset of the tooltip from its default position."
                        },
                        {
                            "name": "positionLeft",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Specifies the additional horizontal offset of the tooltip from its default position."
                        },
                        {
                            "name": "showDelay",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Delay to show the tooltip in milliseconds."
                        },
                        {
                            "name": "hideDelay",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Delay to hide the tooltip in milliseconds."
                        },
                        {
                            "name": "life",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Time to wait in milliseconds to hide the tooltip even it is active."
                        },
                        {
                            "name": "id",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "When present, it adds a custom id to the tooltip."
                        }
                    ]
                }
            ]
        }
    },
    "translation": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "Translation",
                    "description": "Represents a set of translated strings used in a component or application.",
                    "props": [
                        {
                            "name": "startsWith",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "contains",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "notContains",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "endsWith",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "equals",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "completed",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "notEquals",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "noFilter",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "lt",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "lte",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "gt",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "gte",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "is",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "isNot",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "before",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "after",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "dateIs",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "dateIsNot",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "dateBefore",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "dateAfter",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "clear",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "apply",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "matchAll",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "matchAny",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "addRule",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "removeRule",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "accept",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "reject",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "choose",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "upload",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "cancel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "fileSizeTypes",
                            "optional": true,
                            "readonly": false,
                            "type": "string[]"
                        },
                        {
                            "name": "dayNames",
                            "optional": true,
                            "readonly": false,
                            "type": "string[]"
                        },
                        {
                            "name": "dayNamesShort",
                            "optional": true,
                            "readonly": false,
                            "type": "string[]"
                        },
                        {
                            "name": "dayNamesMin",
                            "optional": true,
                            "readonly": false,
                            "type": "string[]"
                        },
                        {
                            "name": "monthNames",
                            "optional": true,
                            "readonly": false,
                            "type": "string[]"
                        },
                        {
                            "name": "monthNamesShort",
                            "optional": true,
                            "readonly": false,
                            "type": "string[]"
                        },
                        {
                            "name": "dateFormat",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "firstDayOfWeek",
                            "optional": true,
                            "readonly": false,
                            "type": "number"
                        },
                        {
                            "name": "today",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "weekHeader",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "weak",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "medium",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "strong",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "passwordPrompt",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "emptyMessage",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "emptyFilterMessage",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "fileChosenMessage",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "noFileChosenMessage",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "pending",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "chooseYear",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "chooseMonth",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "chooseDate",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "prevDecade",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "nextDecade",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "prevYear",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "nextYear",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "prevMonth",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "nextMonth",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "prevHour",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "nextHour",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "prevMinute",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "nextMinute",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "prevSecond",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "nextSecond",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "am",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "pm",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "searchMessage",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "selectionMessage",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "emptySelectionMessage",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "emptySearchMessage",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "aria",
                            "optional": true,
                            "readonly": false,
                            "type": "Aria"
                        }
                    ]
                },
                {
                    "name": "Aria",
                    "description": "Represents a set of translated HTML attributes used in a component or application.",
                    "props": [
                        {
                            "name": "trueLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "falseLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "nullLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "star",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "stars",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "selectAll",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "unselectAll",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "close",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "previous",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "next",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "navigation",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "scrollTop",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "moveTop",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "moveUp",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "moveDown",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "moveBottom",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "moveToTarget",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "moveToSource",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "moveAllToTarget",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "moveAllToSource",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "pageLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "firstPageLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "lastPageLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "nextPageLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "prevPageLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "rowsPerPageLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "previousPageLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "jumpToPageDropdownLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "jumpToPageInputLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "selectRow",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "unselectRow",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "expandRow",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "collapseRow",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "showFilterMenu",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "hideFilterMenu",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "filterOperator",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "filterConstraint",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "editRow",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "saveEdit",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "cancelEdit",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "listView",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "gridView",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "slide",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "slideNumber",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "zoomImage",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "zoomIn",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "zoomOut",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "rotateRight",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "rotateLeft",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "listLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "selectColor",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "removeLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "browseFiles",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "maximizeLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        },
                        {
                            "name": "minimizeLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string"
                        }
                    ]
                }
            ]
        }
    },
    "translationkeys": {
        "components": {}
    },
    "treedragdropservice": {
        "components": {}
    },
    "treenode": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "TreeNode",
                    "description": "Represents a node in a tree data structure.",
                    "props": [
                        {
                            "name": "checked",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean"
                        },
                        {
                            "name": "label",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Label of the node."
                        },
                        {
                            "name": "data",
                            "optional": true,
                            "readonly": false,
                            "type": "unknown",
                            "description": "Data represented by the node."
                        },
                        {
                            "name": "icon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the node to display next to content."
                        },
                        {
                            "name": "expandedIcon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon to use in expanded state."
                        },
                        {
                            "name": "collapsedIcon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon to use in collapsed state."
                        },
                        {
                            "name": "children",
                            "optional": true,
                            "readonly": false,
                            "type": "TreeNode<T>[]",
                            "description": "An array of treenodes as children."
                        },
                        {
                            "name": "leaf",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies if the node has children. Used in lazy loading."
                        },
                        {
                            "name": "expanded",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Expanded state of the node."
                        },
                        {
                            "name": "type",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Type of the node to match a template."
                        },
                        {
                            "name": "parent",
                            "optional": true,
                            "readonly": false,
                            "type": "TreeNode<T>",
                            "description": "Parent of the node."
                        },
                        {
                            "name": "partialSelected",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines if value is partially selected."
                        },
                        {
                            "name": "style",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Inline style of the node."
                        },
                        {
                            "name": "styleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the node."
                        },
                        {
                            "name": "draggable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines if the node is draggable."
                        },
                        {
                            "name": "droppable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines if the node is droppable."
                        },
                        {
                            "name": "selectable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether the node is selectable when selection mode is enabled."
                        },
                        {
                            "name": "key",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Mandatory unique key of the node."
                        },
                        {
                            "name": "loading",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether the node is loading. Used in lazy loading."
                        }
                    ]
                }
            ]
        }
    },
    "treenodedragevent": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "TreeNodeDragEvent",
                    "description": "Represents the event data for a tree node drag operation.",
                    "props": [
                        {
                            "name": "tree",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Tree instance."
                        },
                        {
                            "name": "node",
                            "optional": true,
                            "readonly": false,
                            "type": "TreeNode<any>",
                            "description": "Node to be dragged."
                        },
                        {
                            "name": "subNodes",
                            "optional": true,
                            "readonly": false,
                            "type": "TreeNode<any>[]",
                            "description": "Child nodes of dragged node."
                        },
                        {
                            "name": "index",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of dragged node."
                        },
                        {
                            "name": "scope",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Scope of dragged node."
                        }
                    ]
                }
            ]
        }
    },
    "treetablenode": {
        "components": {},
        "interfaces": {
            "description": "Defines the custom interfaces used by the module.",
            "values": [
                {
                    "name": "TreeTableNode",
                    "description": "Tree table node element.",
                    "props": [
                        {
                            "name": "checked",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean"
                        },
                        {
                            "name": "label",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Label of the node."
                        },
                        {
                            "name": "data",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Data represented by the node."
                        },
                        {
                            "name": "icon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the node to display next to content."
                        },
                        {
                            "name": "expandedIcon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon to use in expanded state."
                        },
                        {
                            "name": "collapsedIcon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon to use in collapsed state."
                        },
                        {
                            "name": "children",
                            "optional": true,
                            "readonly": false,
                            "type": "TreeNode<any>[]",
                            "description": "An array of treenodes as children."
                        },
                        {
                            "name": "leaf",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies if the node has children. Used in lazy loading."
                        },
                        {
                            "name": "expanded",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Expanded state of the node."
                        },
                        {
                            "name": "parent",
                            "optional": true,
                            "readonly": false,
                            "type": "TreeNode<any>",
                            "description": "Parent of the node."
                        },
                        {
                            "name": "partialSelected",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines if value is partially selected."
                        },
                        {
                            "name": "style",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Inline style of the node."
                        },
                        {
                            "name": "styleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the node."
                        },
                        {
                            "name": "draggable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines if the node is draggable."
                        },
                        {
                            "name": "droppable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines if the node is droppable."
                        },
                        {
                            "name": "selectable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether the node is selectable when selection mode is enabled."
                        },
                        {
                            "name": "key",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Mandatory unique key of the node."
                        },
                        {
                            "name": "loading",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether the node is loading. Used in lazy loading."
                        },
                        {
                            "name": "originalEvent",
                            "optional": true,
                            "readonly": false,
                            "type": "Event",
                            "description": "Browser event."
                        },
                        {
                            "name": "rowNode",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Row of the node."
                        },
                        {
                            "name": "node",
                            "optional": true,
                            "readonly": false,
                            "type": "TreeNode<T>",
                            "description": "Node instance."
                        },
                        {
                            "name": "type",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Selection type."
                        },
                        {
                            "name": "index",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Node index."
                        },
                        {
                            "name": "level",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Node level."
                        },
                        {
                            "name": "visible",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Boolean value indicates if node is in viewport."
                        }
                    ]
                }
            ]
        }
    },
    "autocomplete": {
        "components": {
            "AutoComplete": {
                "description": "AutoComplete is an input component that provides real-time suggestions when being typed.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "minLength",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "1",
                            "description": "Minimum number of characters to initiate a search.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "minQueryLength",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Minimum number of characters to initiate a search."
                        },
                        {
                            "name": "delay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "300",
                            "description": "Delay between keystrokes to wait before sending a query."
                        },
                        {
                            "name": "panelStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the overlay panel element."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "panelStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the overlay panel element."
                        },
                        {
                            "name": "inputStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the input field."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the focus input to match a label defined for the component."
                        },
                        {
                            "name": "inputStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Inline style of the input field."
                        },
                        {
                            "name": "placeholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Hint text for the input field."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the input cannot be typed."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "200px",
                            "description": "Maximum height of the suggestions panel."
                        },
                        {
                            "name": "lazy",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if data is loaded and interacted with in lazy manner."
                        },
                        {
                            "name": "virtualScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the data should be loaded on demand during scroll."
                        },
                        {
                            "name": "virtualScrollItemSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Height of an item in the list for VirtualScrolling."
                        },
                        {
                            "name": "virtualScrollOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "ScrollerOptions",
                            "description": "Whether to use the scroller feature. The properties of scroller component can be used like an object in it."
                        },
                        {
                            "name": "autoHighlight",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, highlights the first item in the list by default."
                        },
                        {
                            "name": "forceSelection",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, autocomplete clears the manual input if it does not match of the suggestions to force only accepting values from the suggestions."
                        },
                        {
                            "name": "type",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "text",
                            "description": "Type of the input, defaults to \"text\"."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "dropdownAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the dropdown button for accessibility."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies one or more IDs in the DOM that labels the input field."
                        },
                        {
                            "name": "dropdownIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon class of the dropdown icon."
                        },
                        {
                            "name": "unique",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Ensures uniqueness of selected items on multiple mode."
                        },
                        {
                            "name": "group",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display options as grouped when nested options are provided."
                        },
                        {
                            "name": "completeOnFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to run a query when input receives focus."
                        },
                        {
                            "name": "showClear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, a clear icon is displayed to clear the value."
                        },
                        {
                            "name": "dropdown",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Displays a button next to the input field when enabled."
                        },
                        {
                            "name": "showEmptyMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show the empty message or not."
                        },
                        {
                            "name": "dropdownMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "blank",
                            "description": "Specifies the behavior dropdown button. Default \"blank\" mode sends an empty string and \"current\" mode sends the input value."
                        },
                        {
                            "name": "multiple",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Specifies if multiple values can be selected."
                        },
                        {
                            "name": "addOnTab",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, the input value is added to the selected items on tab key press when multiple is true and typeahead is false."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "dataKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "A property to uniquely identify a value in options."
                        },
                        {
                            "name": "emptyMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text to display when there is no data. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".12s cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".1s linear",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "autocomplete",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "off",
                            "description": "Used to define a string that autocomplete attribute the current element."
                        },
                        {
                            "name": "optionGroupChildren",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "items",
                            "description": "Name of the options field of an option group."
                        },
                        {
                            "name": "optionGroupLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "label",
                            "description": "Name of the label field of an option group."
                        },
                        {
                            "name": "overlayOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "OverlayOptions",
                            "description": "Options for the overlay element."
                        },
                        {
                            "name": "suggestions",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of suggestions to display."
                        },
                        {
                            "name": "optionLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string | ((item: any) => string)",
                            "description": "Property name or getter function to use as the label of an option."
                        },
                        {
                            "name": "optionValue",
                            "optional": false,
                            "readonly": false,
                            "type": "string | ((item: any) => string)",
                            "description": "Property name or getter function to use as the value of an option."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Unique identifier of the component."
                        },
                        {
                            "name": "searchMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'{0} results are available'",
                            "description": "Text to display when the search is active. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "emptySelectionMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'No selected item'",
                            "description": "Text to display when filtering does not return any results. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "selectionMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'{0} items selected'",
                            "description": "Text to be displayed in hidden accessible field when options are selected. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "autoOptionFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to focus on the first visible or selected element when the overlay panel is shown."
                        },
                        {
                            "name": "selectOnFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, the focused option is selected."
                        },
                        {
                            "name": "searchLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Locale to use in searching. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "optionDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "string | ((item: any) => string)",
                            "description": "Property name or getter function to use as the disabled flag of an option, defaults to false when not defined."
                        },
                        {
                            "name": "focusOnHover",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, the hovered option will be focused."
                        },
                        {
                            "name": "typeahead",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether typeahead is active or not."
                        },
                        {
                            "name": "addOnBlur",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to add an item on blur event if the input has value and typeahead is false with multiple mode."
                        },
                        {
                            "name": "separator",
                            "optional": false,
                            "readonly": false,
                            "type": "string | RegExp",
                            "description": "Separator char to add item when typeahead is false and multiple mode is enabled."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<AutoCompletePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "'outlined'",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        },
                        {
                            "name": "inputSize",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Specifies the visible width of the input element in characters."
                        },
                        {
                            "name": "pattern",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "Specifies the value must match the pattern."
                        },
                        {
                            "name": "min",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be greater than or equal to the value."
                        },
                        {
                            "name": "max",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be less than or equal to the value."
                        },
                        {
                            "name": "step",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Unless the step is set to the any literal, the value must be min + an integral multiple of the step."
                        },
                        {
                            "name": "minlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not be less than the value of the attribute, if non-empty."
                        },
                        {
                            "name": "maxlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not exceed the value of the attribute."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "completeMethod",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AutoCompleteCompleteEvent"
                                }
                            ],
                            "description": "Callback to invoke to search for suggestions."
                        },
                        {
                            "name": "onSelect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AutoCompleteSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when a suggestion is selected."
                        },
                        {
                            "name": "onUnselect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AutoCompleteUnselectEvent"
                                }
                            ],
                            "description": "Callback to invoke when a selected value is removed."
                        },
                        {
                            "name": "onAdd",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AutoCompleteAddEvent"
                                }
                            ],
                            "description": "Callback to invoke when an item is added via addOnBlur or separator features."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the component receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the component loses focus."
                        },
                        {
                            "name": "onDropdownClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AutoCompleteDropdownClickEvent"
                                }
                            ],
                            "description": "Callback to invoke to when dropdown button is clicked."
                        },
                        {
                            "name": "onClear",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when clear button is clicked."
                        },
                        {
                            "name": "onInputKeydown",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "KeyboardEvent"
                                }
                            ],
                            "description": "Callback to invoke on input key down."
                        },
                        {
                            "name": "onKeyUp",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "KeyboardEvent"
                                }
                            ],
                            "description": "Callback to invoke on input key up."
                        },
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke on overlay is shown."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke on overlay is hidden."
                        },
                        {
                            "name": "onLazyLoad",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AutoCompleteLazyLoadEvent"
                                }
                            ],
                            "description": "Callback to invoke on lazy load data."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<AutoCompleteItemTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "empty",
                            "description": "Custom empty message template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "selecteditem",
                            "description": "Custom selected item template.",
                            "type": "TemplateRef<AutoCompleteSelectedItemTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "group",
                            "description": "Custom group template.",
                            "type": "TemplateRef<AutoCompleteGroupTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "loader",
                            "description": "Custom loader template.",
                            "type": "TemplateRef<AutoCompleteLoaderTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "removeicon",
                            "description": "Custom remove icon template.",
                            "type": "TemplateRef<AutoCompleteRemoveIconTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "loadingicon",
                            "description": "Custom loading icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "clearicon",
                            "description": "Custom clear icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "dropdownicon",
                            "description": "Custom dropdown icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-autocomplete",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-autocomplete-input",
                        "description": "Class name of the input element"
                    },
                    {
                        "class": "p-autocomplete-input-multiple",
                        "description": "Class name of the input multiple element"
                    },
                    {
                        "class": "p-autocomplete-chip-item",
                        "description": "Class name of the chip item element"
                    },
                    {
                        "class": "p-autocomplete-chip",
                        "description": "Class name of the chip element"
                    },
                    {
                        "class": "p-autocomplete-chip-icon",
                        "description": "Class name of the chip icon element"
                    },
                    {
                        "class": "p-autocomplete-input-chip",
                        "description": "Class name of the input chip element"
                    },
                    {
                        "class": "p-autocomplete-loader",
                        "description": "Class name of the loader element"
                    },
                    {
                        "class": "p-autocomplete-dropdown",
                        "description": "Class name of the dropdown element"
                    },
                    {
                        "class": "p-autocomplete-overlay",
                        "description": "Class name of the panel element"
                    },
                    {
                        "class": "p-autocomplete-list",
                        "description": "Class name of the list element"
                    },
                    {
                        "class": "p-autocomplete-option-group",
                        "description": "Class name of the option group element"
                    },
                    {
                        "class": "p-autocomplete-option",
                        "description": "Class name of the option element"
                    },
                    {
                        "class": "p-autocomplete-empty-message",
                        "description": "Class name of the empty message element"
                    },
                    {
                        "class": "p-autocomplete-clear-icon",
                        "description": "Class name of the clear icon"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "AutoCompleteCompleteEvent",
                        "description": "Custom complete event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "query",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Selected option value."
                            }
                        ]
                    },
                    {
                        "name": "AutoCompleteDropdownClickEvent",
                        "description": "Custom click event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "query",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Selected option value."
                            }
                        ]
                    },
                    {
                        "name": "AutoCompleteSelectEvent",
                        "description": "Custom select event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Selected value."
                            }
                        ]
                    },
                    {
                        "name": "AutoCompleteUnselectEvent",
                        "description": "Custom unselect event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Removed value."
                            }
                        ]
                    },
                    {
                        "name": "AutoCompleteAddEvent",
                        "description": "Custom add event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Added value."
                            }
                        ]
                    },
                    {
                        "name": "AutoCompleteLazyLoadEvent",
                        "description": "Custom lazy load event.",
                        "props": [
                            {
                                "name": "first",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "First element in viewport."
                            },
                            {
                                "name": "last",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Last element in viewport."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "AutoCompleteItemTemplateContext<T>",
                                "description": "option data."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "group",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "AutoCompleteGroupTemplateContext<T>",
                                "description": "group data."
                            }
                        ],
                        "description": "Custom group template."
                    },
                    {
                        "parent": "types",
                        "name": "selecteditem",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "AutoCompleteSelectedItemTemplateContext<T>",
                                "description": "selected item data."
                            }
                        ],
                        "description": "Custom selected item template, only supported in multiple mode."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "empty",
                        "parameters": [],
                        "description": "Custom empty template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "loader",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "AutoCompleteLoaderTemplateContext",
                                "description": "scroller options."
                            }
                        ],
                        "description": "Custom loader template."
                    },
                    {
                        "parent": "types",
                        "name": "removeicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "AutoCompleteRemoveIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom remove icon template."
                    },
                    {
                        "parent": "types",
                        "name": "loadingicon",
                        "parameters": [],
                        "description": "Custom loading icon template."
                    },
                    {
                        "parent": "types",
                        "name": "clearicon",
                        "parameters": [],
                        "description": "Custom clear icon template."
                    },
                    {
                        "parent": "types",
                        "name": "dropdownicon",
                        "parameters": [],
                        "description": "Custom dropdown icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "AutoCompletePassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "pcInputText",
                                "optional": true,
                                "readonly": false,
                                "type": "InputTextPassThrough",
                                "description": "Used to pass attributes to the InputText component."
                            },
                            {
                                "name": "inputMultiple",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the input multiple's DOM element."
                            },
                            {
                                "name": "chipItem",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the chip item's DOM element."
                            },
                            {
                                "name": "pcChip",
                                "optional": true,
                                "readonly": false,
                                "type": "ChipPassThrough",
                                "description": "Used to pass attributes to the Chip component."
                            },
                            {
                                "name": "chipIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the chip icon's DOM element."
                            },
                            {
                                "name": "inputChip",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the input chip's DOM element."
                            },
                            {
                                "name": "clearIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the clear icon's DOM element."
                            },
                            {
                                "name": "loader",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the loader's DOM element."
                            },
                            {
                                "name": "dropdown",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the dropdown button's DOM element."
                            },
                            {
                                "name": "pcOverlay",
                                "optional": true,
                                "readonly": false,
                                "type": "OverlayPassThrough",
                                "description": "Used to pass attributes to the Overlay component."
                            },
                            {
                                "name": "overlay",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the overlay's DOM element."
                            },
                            {
                                "name": "listContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the list container's DOM element."
                            },
                            {
                                "name": "pcScroller",
                                "optional": true,
                                "readonly": false,
                                "type": "VirtualScrollerPassThrough",
                                "description": "Used to pass attributes to the Scroller component."
                            },
                            {
                                "name": "list",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the list's DOM element."
                            },
                            {
                                "name": "optionGroup",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the option group's DOM element."
                            },
                            {
                                "name": "option",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the option's DOM element."
                            },
                            {
                                "name": "emptyMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the empty message's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "AutoCompleteItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Data of the option."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the option."
                            }
                        ]
                    },
                    {
                        "name": "AutoCompleteGroupTemplateContext",
                        "description": "Custom group template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Group option."
                            }
                        ]
                    },
                    {
                        "name": "AutoCompleteSelectedItemTemplateContext",
                        "description": "Custom selected item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Selected option value."
                            }
                        ]
                    },
                    {
                        "name": "AutoCompleteLoaderTemplateContext",
                        "description": "Custom loader template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "ScrollerOptions",
                                "description": "Virtual scroller options."
                            }
                        ]
                    },
                    {
                        "name": "AutoCompleteRemoveIconTemplateContext",
                        "description": "Custom remove icon template context.",
                        "props": [
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the icon."
                            },
                            {
                                "name": "removeCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event, index: number) => void",
                                "description": "Callback to remove the item."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the item."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "autofocus": {
        "components": {
            "AutoFocus": {
                "description": "AutoFocus manages focus on focusable element on load.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                }
            }
        }
    },
    "avatar": {
        "components": {
            "Avatar": {
                "description": "Avatar represents people using icons, labels and images.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "label",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines the text to display."
                        },
                        {
                            "name": "icon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines the icon to display."
                        },
                        {
                            "name": "image",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines the image to display."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "\"large\" | \"xlarge\" | \"normal\"",
                            "default": "normal",
                            "description": "Size of the element."
                        },
                        {
                            "name": "shape",
                            "optional": false,
                            "readonly": false,
                            "type": "\"circle\" | \"square\"",
                            "default": "square",
                            "description": "Shape of the element."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes a string value that labels the component."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<AvatarPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onImageError",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "This event is triggered if an error occurs while loading an image file."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-avatar",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-avatar-label",
                        "description": "Class name of the label element"
                    },
                    {
                        "class": "p-avatar-icon",
                        "description": "Class name of the icon element"
                    },
                    {
                        "class": "p-avatar-image",
                        "description": "Container element in image mode"
                    },
                    {
                        "class": "p-avatar-circle",
                        "description": "Container element with a circle shape"
                    },
                    {
                        "class": "p-avatar-lg",
                        "description": "Container element with a large size"
                    },
                    {
                        "class": "p-avatar-xl",
                        "description": "Container element with an xlarge size"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "AvatarPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the label's DOM element."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the icon's DOM element."
                            },
                            {
                                "name": "image",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLImageElement, I>",
                                "description": "Used to pass attributes to the image's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "avatargroup": {
        "components": {
            "AvatarGroup": {
                "description": "AvatarGroup is a helper component for Avatar.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component"
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<AvatarGroupPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-avatar-group"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "AvatarGroupPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "badge": {
        "components": {
            "BadgeDirective": {
                "description": "Badge Directive is directive usage of badge component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "ptBadgeDirective",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<BadgePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the Badge component.",
                            "deprecated": "use pBadgePT instead."
                        },
                        {
                            "name": "pBadgePT",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<BadgePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the Badge component."
                        },
                        {
                            "name": "pBadgeUnstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, disables the component."
                        },
                        {
                            "name": "badgeSize",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\" | \"xlarge\"",
                            "description": "Size of the badge, valid options are \"large\" and \"xlarge\"."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\" | \"xlarge\"",
                            "description": "Size of the badge, valid options are \"large\" and \"xlarge\".",
                            "deprecated": "use badgeSize instead."
                        },
                        {
                            "name": "severity",
                            "optional": false,
                            "readonly": false,
                            "type": "\"success\" | \"info\" | \"warn\" | \"danger\" | \"secondary\" | \"contrast\"",
                            "description": "Severity type of the badge."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "string | number",
                            "description": "Value to display inside the badge."
                        },
                        {
                            "name": "badgeStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the element."
                        },
                        {
                            "name": "badgeStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element."
                        },
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                }
            },
            "Badge": {
                "description": "Badge is a small status indicator for another element.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "badgeSize",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\" | \"xlarge\">",
                            "default": "...",
                            "description": "Size of the badge, valid options are \"large\" and \"xlarge\"."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\" | \"xlarge\">",
                            "default": "...",
                            "description": "Size of the badge, valid options are \"large\" and \"xlarge\"."
                        },
                        {
                            "name": "severity",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"success\" | \"info\" | \"warn\" | \"danger\" | \"secondary\" | \"contrast\">",
                            "default": "...",
                            "description": "Severity type of the badge."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string | number>",
                            "default": "...",
                            "description": "Value to display inside the badge."
                        },
                        {
                            "name": "badgeDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, boolean>",
                            "default": "...",
                            "description": "When specified, disables the component."
                        },
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<BadgePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-badge",
                        "description": "Class name of the root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "BadgePassThroughOptions",
                        "description": "Custom passthrough(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "base": {
        "components": {},
        "style": {
            "components": {}
        }
    },
    "basecomponent": {
        "components": {},
        "style": {
            "components": {}
        }
    },
    "baseeditableholder": {
        "components": {}
    },
    "baseinput": {
        "components": {}
    },
    "basemodelholder": {
        "components": {}
    },
    "bind": {
        "components": {
            "Bind": {
                "description": "Bind directive provides dynamic attribute, property, and event listener binding functionality.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "pBind",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<{ [key: string]: any }>",
                            "default": "...",
                            "description": "Dynamic attributes, properties, and event listeners to be applied to the host element."
                        }
                    ]
                }
            }
        }
    },
    "blockui": {
        "components": {
            "BlockUI": {
                "description": "BlockUI can either block other components or the whole page.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<BlockUIPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "target",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Name of the local ng-template variable referring to another component."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "blocked",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Current blocked state as a boolean."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "template of the content",
                            "type": "TemplateRef<any>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-blockui",
                        "description": "Class name of the root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [],
                        "description": "Custom template of content."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "BlockUIPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "breadcrumb": {
        "components": {
            "Breadcrumb": {
                "description": "Breadcrumb provides contextual information about page hierarchy.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<BreadcrumbPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "model",
                            "optional": false,
                            "readonly": false,
                            "type": "MenuItem[]",
                            "description": "An array of menuitems."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "home",
                            "optional": false,
                            "readonly": false,
                            "type": "MenuItem",
                            "description": "MenuItem configuration for the home icon."
                        },
                        {
                            "name": "homeAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the home icon for accessibility."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onItemClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "BreadcrumbItemClickEvent"
                                }
                            ],
                            "description": "Fired when an item is selected."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<BreadcrumbItemTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "separator",
                            "description": "Custom separator template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-breadcrumb",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-breadcrumb-list",
                        "description": "Class name of the list element"
                    },
                    {
                        "class": "p-breadcrumb-home-item",
                        "description": "Class name of the home item element"
                    },
                    {
                        "class": "p-breadcrumb-separator",
                        "description": "Class name of the separator element"
                    },
                    {
                        "class": "p-breadcrumb-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-breadcrumb-item-link",
                        "description": "Class name of the item link element"
                    },
                    {
                        "class": "p-breadcrumb-item-icon",
                        "description": "Class name of the item icon element"
                    },
                    {
                        "class": "p-breadcrumb-item-label",
                        "description": "Class name of the item label element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "BreadcrumbItemTemplateContext",
                                "description": "item data."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "separator",
                        "parameters": [],
                        "description": "Custom separator template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "BreadcrumbPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "list",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLOListElement, I>",
                                "description": "Used to pass attributes to the list's DOM element."
                            },
                            {
                                "name": "homeItem",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the home item's DOM element."
                            },
                            {
                                "name": "item",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the item's DOM element."
                            },
                            {
                                "name": "itemLink",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the item link's DOM element."
                            },
                            {
                                "name": "itemIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement | SVGElement, I>",
                                "description": "Used to pass attributes to the item icon's DOM element."
                            },
                            {
                                "name": "itemLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item label's DOM element."
                            },
                            {
                                "name": "separator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the separator's DOM element."
                            },
                            {
                                "name": "separatorIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the separator icon's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "BreadcrumbItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MenuItem",
                                "description": "Menu item instance."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "button": {
        "components": {
            "ButtonDirective": {
                "description": "Button directive is an extension to button component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "ptButtonDirective",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ButtonPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the Button component.",
                            "deprecated": "use pButtonPT instead."
                        },
                        {
                            "name": "pButtonPT",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ButtonPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the Button component."
                        },
                        {
                            "name": "pButtonUnstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "text",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a textual class to the button without a background initially."
                        },
                        {
                            "name": "plain",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a plain textual class to the button without a background initially."
                        },
                        {
                            "name": "raised",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a shadow to indicate elevation."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\"",
                            "description": "Defines the size of the button."
                        },
                        {
                            "name": "outlined",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a border class without a background initially."
                        },
                        {
                            "name": "rounded",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a circular border radius to the button."
                        },
                        {
                            "name": "iconPos",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonIconPosition",
                            "default": "left",
                            "description": "Position of the icon."
                        },
                        {
                            "name": "loadingIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon to display in loading state."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "undefined",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "label",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text of the button.",
                            "deprecated": "use pButtonLabel directive instead."
                        },
                        {
                            "name": "icon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the icon.",
                            "deprecated": "use pButtonIcon directive instead"
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether the button is in loading state."
                        },
                        {
                            "name": "buttonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the Button component.",
                            "deprecated": "assign props directly to the button element."
                        },
                        {
                            "name": "severity",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonSeverity",
                            "description": "Defines the style of the button."
                        }
                    ]
                }
            },
            "Button": {
                "description": "Button is an extension to standard button element with icons and theming.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ButtonPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "type",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "button",
                            "description": "Type of the button."
                        },
                        {
                            "name": "badge",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Value of the badge."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should be disabled."
                        },
                        {
                            "name": "raised",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a shadow to indicate elevation."
                        },
                        {
                            "name": "rounded",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a circular border radius to the button."
                        },
                        {
                            "name": "text",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a textual class to the button without a background initially."
                        },
                        {
                            "name": "plain",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a plain textual class to the button without a background initially."
                        },
                        {
                            "name": "outlined",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a border class without a background initially."
                        },
                        {
                            "name": "link",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a link style to the button."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Add a tabindex to the button."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\"",
                            "description": "Defines the size of the button."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "\"text\" | \"outlined\"",
                            "description": "Specifies the variant of the component."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the element."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element."
                        },
                        {
                            "name": "badgeClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the badge.",
                            "deprecated": "use badgeSeverity instead."
                        },
                        {
                            "name": "badgeSeverity",
                            "optional": false,
                            "readonly": false,
                            "type": "\"success\" | \"info\" | \"warn\" | \"danger\" | \"help\" | \"primary\" | \"secondary\" | \"contrast\"",
                            "default": "secondary",
                            "description": "Severity type of the badge."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a string that autocomplete attribute the current element."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "iconPos",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonIconPosition",
                            "default": "left",
                            "description": "Position of the icon."
                        },
                        {
                            "name": "icon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the icon."
                        },
                        {
                            "name": "label",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text of the button."
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the button is in loading state."
                        },
                        {
                            "name": "loadingIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon to display in loading state."
                        },
                        {
                            "name": "severity",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonSeverity",
                            "description": "Defines the style of the button."
                        },
                        {
                            "name": "buttonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the Button component."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "undefined",
                            "description": "Spans 100% width of the container when enabled."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent"
                                }
                            ],
                            "description": "Callback to execute when button is clicked.\nThis event is intended to be used with the <p-button> component. Using a regular <button> element, use (click)."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Callback to execute when button is focused.\nThis event is intended to be used with the <p-button> component. Using a regular <button> element, use (focus)."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Callback to execute when button loses focus.\nThis event is intended to be used with the <p-button> component. Using a regular <button> element, use (blur)."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "loadingicon",
                            "description": "Custom loading icon template.",
                            "type": "TemplateRef<ButtonLoadingIconTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "icon",
                            "description": "Custom icon template.",
                            "type": "TemplateRef<ButtonIconTemplateContext>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-button",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-button-loading-icon",
                        "description": "Class name of the loading icon element"
                    },
                    {
                        "class": "p-button-icon",
                        "description": "Class name of the icon element"
                    },
                    {
                        "class": "p-button-label",
                        "description": "Class name of the label element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [],
                        "description": "Custom content template."
                    },
                    {
                        "parent": "types",
                        "name": "icon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ButtonIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom icon template."
                    },
                    {
                        "parent": "types",
                        "name": "loadingicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ButtonLoadingIconTemplateContext",
                                "description": "loading icon context."
                            }
                        ],
                        "description": "Custom loading icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ButtonPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "loadingIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the loading icon's DOM element."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the icon's DOM element."
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the label's DOM element."
                            },
                            {
                                "name": "pcBadge",
                                "optional": true,
                                "readonly": false,
                                "type": "BadgePassThrough",
                                "description": "Used to pass attributes to the Badge component."
                            }
                        ]
                    },
                    {
                        "name": "ButtonIconTemplateContext",
                        "description": "Custom icon template context.",
                        "props": [
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the icon."
                            },
                            {
                                "name": "pt",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Pass-through options for the icon element."
                            }
                        ]
                    },
                    {
                        "name": "ButtonLoadingIconTemplateContext",
                        "description": "Custom loading icon template context.",
                        "props": [
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the loading icon."
                            },
                            {
                                "name": "pt",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Pass-through options for the loading icon element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "buttongroup": {
        "components": {},
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-buttongroup",
                        "description": "Class name of the root element"
                    }
                ]
            }
        }
    },
    "card": {
        "components": {
            "Card": {
                "description": "Card is a flexible container component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<CardPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "header",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Header of the card."
                        },
                        {
                            "name": "subheader",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Subheader of the card."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the element."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "title",
                            "description": "Custom title template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "subtitle",
                            "description": "Custom subtitle template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-card",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-card-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-card-body",
                        "description": "Class name of the body element"
                    },
                    {
                        "class": "p-card-caption",
                        "description": "Class name of the caption element"
                    },
                    {
                        "class": "p-card-title",
                        "description": "Class name of the title element"
                    },
                    {
                        "class": "p-card-subtitle",
                        "description": "Class name of the subtitle element"
                    },
                    {
                        "class": "p-card-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-card-footer",
                        "description": "Class name of the footer element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "title",
                        "parameters": [],
                        "description": "Custom title template."
                    },
                    {
                        "parent": "types",
                        "name": "subtitle",
                        "parameters": [],
                        "description": "Custom subtitle template."
                    },
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [],
                        "description": "Custom content template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "CardPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "body",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the body's DOM element."
                            },
                            {
                                "name": "subtitle",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the subtitle's DOM element."
                            },
                            {
                                "name": "title",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the title's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "footer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the footer's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "carousel": {
        "components": {
            "Carousel": {
                "description": "Carousel is a content slider featuring various customization options.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "page",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the first item."
                        },
                        {
                            "name": "numVisible",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Number of items per page."
                        },
                        {
                            "name": "numScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Number of items to scroll."
                        },
                        {
                            "name": "responsiveOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "CarouselResponsiveOptions[]",
                            "description": "An array of options for responsive design."
                        },
                        {
                            "name": "orientation",
                            "optional": false,
                            "readonly": false,
                            "type": "\"vertical\" | \"horizontal\"",
                            "default": "horizontal",
                            "description": "Specifies the layout of the component."
                        },
                        {
                            "name": "verticalViewPortHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "300px",
                            "description": "Height of the viewport in vertical layout."
                        },
                        {
                            "name": "contentClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Style class of main content."
                        },
                        {
                            "name": "indicatorsContentClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Style class of the indicator items."
                        },
                        {
                            "name": "indicatorsContentStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the indicator items."
                        },
                        {
                            "name": "indicatorStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Style class of the indicators."
                        },
                        {
                            "name": "indicatorStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Style of the indicators."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of objects to display."
                        },
                        {
                            "name": "circular",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if scrolling would be infinite."
                        },
                        {
                            "name": "showIndicators",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to display indicator container."
                        },
                        {
                            "name": "showNavigators",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to display navigation buttons in container."
                        },
                        {
                            "name": "autoplayInterval",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Time in milliseconds to scroll items automatically."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the viewport container.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "prevButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "default": "...",
                            "description": "Used to pass all properties of the ButtonProps to the Button component."
                        },
                        {
                            "name": "nextButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "default": "...",
                            "description": "Used to pass all properties of the ButtonProps to the Button component."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onPage",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "CarouselPageEvent"
                                }
                            ],
                            "description": "Callback to invoke after scroll."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<CarouselItemTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "previousicon",
                            "description": "Custom previous icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "nexticon",
                            "description": "Custom next icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-carousel",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-carousel-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-carousel-content-container",
                        "description": "Class name of the content container element"
                    },
                    {
                        "class": "p-carousel-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-carousel-prev-button",
                        "description": "Class name of the previous button element"
                    },
                    {
                        "class": "p-carousel-viewport",
                        "description": "Class name of the viewport element"
                    },
                    {
                        "class": "p-carousel-item-list",
                        "description": "Class name of the item list element"
                    },
                    {
                        "class": "p-carousel-item-clone",
                        "description": "Class name of the item clone element"
                    },
                    {
                        "class": "p-carousel-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-carousel-next-button",
                        "description": "Class name of the next button element"
                    },
                    {
                        "class": "p-carousel-indicator-list",
                        "description": "Class name of the indicator list element"
                    },
                    {
                        "class": "p-carousel-indicator",
                        "description": "Class name of the indicator element"
                    },
                    {
                        "class": "p-carousel-indicator-button",
                        "description": "Class name of the indicator button element"
                    },
                    {
                        "class": "p-carousel-footer",
                        "description": "Class name of the footer element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "CarouselPageEvent",
                        "description": "Custom page event.",
                        "props": [
                            {
                                "name": "page",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Current page."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "CarouselItemTemplateContext<T>",
                                "description": "item data."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "previousicon",
                        "parameters": [],
                        "description": "Custom previous icon template."
                    },
                    {
                        "parent": "types",
                        "name": "nexticon",
                        "parameters": [],
                        "description": "Custom next icon template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "CarouselPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "contentContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content container's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "pcPrevButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThroughOptions",
                                "description": "Used to pass attributes to the previous button's DOM element."
                            },
                            {
                                "name": "viewport",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the viewport's DOM element."
                            },
                            {
                                "name": "itemList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the item list's DOM element."
                            },
                            {
                                "name": "item",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the item's DOM element."
                            },
                            {
                                "name": "itemClone",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the item clone's DOM element."
                            },
                            {
                                "name": "pcNextButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThroughOptions",
                                "description": "Used to pass attributes to the next button's DOM element."
                            },
                            {
                                "name": "indicatorList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the indicator list's DOM element."
                            },
                            {
                                "name": "indicator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the indicator's DOM element."
                            },
                            {
                                "name": "indicatorButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the indicator button's DOM element."
                            },
                            {
                                "name": "footer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the footer's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "CarouselResponsiveOptions",
                        "description": "Responsive options of the component.",
                        "props": [
                            {
                                "name": "breakpoint",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Breakpoint for responsive mode. Exp;"
                            },
                            {
                                "name": "numVisible",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "The number of visible items on breakpoint."
                            },
                            {
                                "name": "numScroll",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "The number of scrolled items on breakpoint."
                            }
                        ]
                    },
                    {
                        "name": "CarouselItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Data of the item."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "cascadeselect": {
        "components": {
            "CascadeSelect": {
                "description": "CascadeSelect is a form component to select a value from a nested structure of options.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<CascadeSelectPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Unique identifier of the component"
                        },
                        {
                            "name": "searchMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'{0} results are available'",
                            "description": "Text to display when the search is active. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "emptyMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text to display when there is no data. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "selectionMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'{0} items selected'",
                            "description": "Text to be displayed in hidden accessible field when options are selected. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "emptySearchMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'No available options'",
                            "description": "Text to display when filtering does not return any results. Defaults to value from PrimeNG locale configuration."
                        },
                        {
                            "name": "emptySelectionMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'No selected item'",
                            "description": "Text to display when filtering does not return any results. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "searchLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to use in searching. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "optionDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Name of the disabled field of an option."
                        },
                        {
                            "name": "focusOnHover",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Fields used when filtering the options, defaults to optionLabel."
                        },
                        {
                            "name": "selectOnFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Determines if the option will be selected on focus."
                        },
                        {
                            "name": "autoOptionFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to focus on the first visible or selected element when the overlay panel is shown."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "options",
                            "optional": false,
                            "readonly": false,
                            "type": "string | string[]",
                            "description": "An array of selectitems to display as the available options."
                        },
                        {
                            "name": "optionLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Property name or getter function to use as the label of an option."
                        },
                        {
                            "name": "optionValue",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Property name or getter function to use as the value of an option, defaults to the option itself when not defined."
                        },
                        {
                            "name": "optionGroupLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Property name or getter function to use as the label of an option group."
                        },
                        {
                            "name": "optionGroupChildren",
                            "optional": false,
                            "readonly": false,
                            "type": "string | string[]",
                            "description": "Property name or getter function to retrieve the items of a group."
                        },
                        {
                            "name": "placeholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Default text to display when no option is selected."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Selected value of the component."
                        },
                        {
                            "name": "dataKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "A property to uniquely identify an option."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the underlying input element."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "inputLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Label of the input for accessibility."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "showClear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, a clear icon is displayed to clear the value."
                        },
                        {
                            "name": "panelStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the overlay panel."
                        },
                        {
                            "name": "panelStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the overlay panel."
                        },
                        {
                            "name": "overlayOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "OverlayOptions",
                            "description": "Whether to use overlay API feature. The properties of overlay API can be used like an object in it."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the dropdown is in loading state."
                        },
                        {
                            "name": "loadingIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon to display in loading state."
                        },
                        {
                            "name": "breakpoint",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "960px",
                            "description": "The breakpoint to define the maximum width boundary."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "undefined",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "undefined",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "CascadeSelectChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke on value change."
                        },
                        {
                            "name": "onGroupChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when a group changes."
                        },
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "CascadeSelectShowEvent"
                                }
                            ],
                            "description": "Callback to invoke when the overlay is shown."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "CascadeSelectHideEvent"
                                }
                            ],
                            "description": "Callback to invoke when the overlay is hidden."
                        },
                        {
                            "name": "onClear",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when the clear token is clicked."
                        },
                        {
                            "name": "onBeforeShow",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "CascadeSelectBeforeShowEvent"
                                }
                            ],
                            "description": "Callback to invoke before overlay is shown."
                        },
                        {
                            "name": "onBeforeHide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "CascadeSelectBeforeHideEvent"
                                }
                            ],
                            "description": "Callback to invoke before overlay is hidden."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Callback to invoke when input receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Callback to invoke when input loses focus."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "value",
                            "description": "Custom value template.",
                            "type": "TemplateRef<CascadeSelectValueTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "option",
                            "description": "Custom option template.",
                            "type": "TemplateRef<CascadeSelectOptionTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "triggericon",
                            "description": "Custom trigger icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "loadingicon",
                            "description": "Custom loading icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "groupicon",
                            "description": "Custom option group icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "clearicon",
                            "description": "Custom clear icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-cascadeselect",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-cascadeselect-label",
                        "description": "Class name of the label element"
                    },
                    {
                        "class": "p-cascadeselect-dropdown",
                        "description": "Class name of the dropdown element"
                    },
                    {
                        "class": "p-cascadeselect-loading-icon",
                        "description": "Class name of the loading icon element"
                    },
                    {
                        "class": "p-cascadeselect-clear-icon",
                        "description": "Class name of the dropdown icon element"
                    },
                    {
                        "class": "p-cascadeselect-dropdown-icon",
                        "description": "Class name of the dropdown icon element"
                    },
                    {
                        "class": "p-cascadeselect-overlay",
                        "description": "Class name of the overlay element"
                    },
                    {
                        "class": "p-cascadeselect-list-container",
                        "description": "Class name of the list container element"
                    },
                    {
                        "class": "p-cascadeselect-list",
                        "description": "Class name of the list element"
                    },
                    {
                        "class": "p-cascadeselect-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-cascadeselect-item-content",
                        "description": "Class name of the item content element"
                    },
                    {
                        "class": "p-cascadeselect-item-text",
                        "description": "Class name of the item text element"
                    },
                    {
                        "class": "p-cascadeselect-group-icon",
                        "description": "Class name of the group icon element"
                    },
                    {
                        "class": "p-cascadeselect-item-list",
                        "description": "Class name of the item list element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "CascadeSelectShowEvent",
                        "description": "Custom panel show event.",
                        "props": [
                            {
                                "name": "overlay",
                                "optional": true,
                                "readonly": false,
                                "type": "HTMLElement | ElementRef<any> | TemplateRef<any>",
                                "description": "Overlay element."
                            },
                            {
                                "name": "target",
                                "optional": true,
                                "readonly": false,
                                "type": "HTMLElement | ElementRef<any> | TemplateRef<any>",
                                "description": "Target element."
                            },
                            {
                                "name": "overlayMode",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Overlay mode."
                            }
                        ]
                    },
                    {
                        "name": "CascadeSelectHideEvent",
                        "description": "Custom panel hide event.",
                        "props": [
                            {
                                "name": "overlay",
                                "optional": true,
                                "readonly": false,
                                "type": "HTMLElement | ElementRef<any> | TemplateRef<any>",
                                "description": "Overlay element."
                            },
                            {
                                "name": "target",
                                "optional": true,
                                "readonly": false,
                                "type": "HTMLElement | ElementRef<any> | TemplateRef<any>",
                                "description": "Target element."
                            },
                            {
                                "name": "overlayMode",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Overlay mode."
                            }
                        ]
                    },
                    {
                        "name": "CascadeSelectBeforeShowEvent",
                        "description": "Custom panel show event emits right before the panel is shown.",
                        "props": [
                            {
                                "name": "overlay",
                                "optional": true,
                                "readonly": false,
                                "type": "HTMLElement | ElementRef<any> | TemplateRef<any>",
                                "description": "Overlay element."
                            },
                            {
                                "name": "target",
                                "optional": true,
                                "readonly": false,
                                "type": "HTMLElement | ElementRef<any> | TemplateRef<any>",
                                "description": "Target element."
                            },
                            {
                                "name": "overlayMode",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Overlay mode."
                            }
                        ]
                    },
                    {
                        "name": "CascadeSelectBeforeHideEvent",
                        "description": "Custom panel hide event emits right before the panel is hidden.",
                        "props": [
                            {
                                "name": "overlay",
                                "optional": true,
                                "readonly": false,
                                "type": "HTMLElement | ElementRef<any> | TemplateRef<any>",
                                "description": "Overlay element."
                            },
                            {
                                "name": "target",
                                "optional": true,
                                "readonly": false,
                                "type": "HTMLElement | ElementRef<any> | TemplateRef<any>",
                                "description": "Target element."
                            },
                            {
                                "name": "overlayMode",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Overlay mode."
                            }
                        ]
                    },
                    {
                        "name": "CascadeSelectChangeEvent",
                        "description": "Custom panel change event emits when selection changed.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Selected value."
                            },
                            {
                                "name": "isFocus",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Focus state."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "value",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "CascadeSelectValueTemplateContext<T>",
                                "description": "value data."
                            }
                        ],
                        "description": "Custom value template."
                    },
                    {
                        "parent": "types",
                        "name": "option",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "CascadeSelectOptionTemplateContext<T>",
                                "description": "option data."
                            }
                        ],
                        "description": "Custom option template."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "triggericon",
                        "parameters": [],
                        "description": "Custom dropdown trigger icon template."
                    },
                    {
                        "parent": "types",
                        "name": "clearicon",
                        "parameters": [],
                        "description": "Custom clear icon template."
                    },
                    {
                        "parent": "types",
                        "name": "optiongroupicon",
                        "parameters": [],
                        "description": "Custom option group icon template."
                    },
                    {
                        "parent": "types",
                        "name": "loadingicon",
                        "parameters": [],
                        "description": "Custom loading icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "CascadeSelectPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "hiddenInputWrapper",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the hidden input wrapper's DOM element."
                            },
                            {
                                "name": "hiddenInput",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the hidden input's DOM element."
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the label's DOM element."
                            },
                            {
                                "name": "dropdown",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the dropdown's DOM element."
                            },
                            {
                                "name": "loadingIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the loading icon's DOM element."
                            },
                            {
                                "name": "dropdownIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the dropdown icon's DOM element."
                            },
                            {
                                "name": "clearIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the clear icon's DOM element."
                            },
                            {
                                "name": "overlay",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the overlay's DOM element."
                            },
                            {
                                "name": "listContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the list container's DOM element."
                            },
                            {
                                "name": "list",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the list's DOM element."
                            },
                            {
                                "name": "optionList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the option list's DOM element."
                            },
                            {
                                "name": "option",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the option's DOM element."
                            },
                            {
                                "name": "optionContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the option content's DOM element."
                            },
                            {
                                "name": "optionText",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the option text's DOM element."
                            },
                            {
                                "name": "groupIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the group icon's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "CascadeSelectValueTemplateContext",
                        "description": "Custom value template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Selected value."
                            },
                            {
                                "name": "placeholder",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Placeholder text."
                            }
                        ]
                    },
                    {
                        "name": "CascadeSelectOptionTemplateContext",
                        "description": "Custom option template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Option instance."
                            },
                            {
                                "name": "level",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Level of the option in the hierarchy."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "chart": {
        "components": {
            "UIChart": {
                "description": "Chart groups a collection of contents in tabs.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ChartPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "type",
                            "optional": false,
                            "readonly": false,
                            "type": "\"line\" | \"bar\" | \"scatter\" | \"bubble\" | \"pie\" | \"doughnut\" | \"polarArea\" | \"radar\"",
                            "description": "Type of the chart."
                        },
                        {
                            "name": "plugins",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "default": "[]",
                            "description": "Array of per-chart plugins to customize the chart behaviour."
                        },
                        {
                            "name": "width",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Width of the chart."
                        },
                        {
                            "name": "height",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Height of the chart."
                        },
                        {
                            "name": "responsive",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether the chart is redrawn on screen size change."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a string that autocomplete attribute the current element."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "data",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Data to display."
                        },
                        {
                            "name": "options",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Options to customize the chart."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onDataSelect",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to execute when an element on chart is clicked."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-chart",
                        "description": "Class name of the root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ChartPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "canvas",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLCanvasElement, I>",
                                "description": "Used to pass attributes to the canvas DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "checkbox": {
        "components": {
            "Checkbox": {
                "description": "Checkbox is an extension to standard checkbox element with theming.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<CheckboxPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Value of the checkbox."
                        },
                        {
                            "name": "binary",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Allows to select a boolean value instead of multiple values."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a string that labels the input element."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the focus input to match a label defined for the component."
                        },
                        {
                            "name": "inputStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the input element."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "inputClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the input element."
                        },
                        {
                            "name": "indeterminate",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies input state as indeterminate."
                        },
                        {
                            "name": "formControl",
                            "optional": false,
                            "readonly": false,
                            "type": "FormControl<any>",
                            "description": "Form control value."
                        },
                        {
                            "name": "checkboxIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon class of the checkbox icon."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component cannot be edited."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "trueValue",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "default": "true",
                            "description": "Value in checked state."
                        },
                        {
                            "name": "falseValue",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "default": "false",
                            "description": "Value in unchecked state."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "undefined",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "CheckboxChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke on value change."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the loses focus."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "checkboxicon",
                            "description": "Custom checkbox icon template.",
                            "type": "TemplateRef<CheckboxIconTemplateContext>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-checkbox",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-checkbox-box",
                        "description": "Class name of the box element"
                    },
                    {
                        "class": "p-checkbox-input",
                        "description": "Class name of the input element"
                    },
                    {
                        "class": "p-checkbox-icon",
                        "description": "Class name of the icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "CheckboxChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "checked",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Checked value."
                            },
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "icon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "CheckboxIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom checkbox icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "CheckboxIconTemplateContext",
                        "description": "Custom checkbox icon template context.",
                        "props": [
                            {
                                "name": "checked",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "State of the checkbox."
                            },
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the icon."
                            },
                            {
                                "name": "dataP",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "DataP attributes."
                            }
                        ]
                    },
                    {
                        "name": "CheckboxPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "input",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the input's DOM element."
                            },
                            {
                                "name": "box",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the box's DOM element."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the icon's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "chip": {
        "components": {
            "Chip": {
                "description": "Chip represents people using icons, labels and images.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ChipPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "label",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines the text to display."
                        },
                        {
                            "name": "icon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines the icon to display."
                        },
                        {
                            "name": "image",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines the image to display."
                        },
                        {
                            "name": "alt",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Alt attribute of the image."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the element should be disabled."
                        },
                        {
                            "name": "removable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display a remove icon."
                        },
                        {
                            "name": "removeIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the remove element."
                        },
                        {
                            "name": "chipProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ChipProps",
                            "description": "Used to pass all properties of the chipProps to the Chip component."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onRemove",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent"
                                }
                            ],
                            "description": "Callback to invoke when a chip is removed."
                        },
                        {
                            "name": "onImageError",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "This event is triggered if an error occurs while loading an image file."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "removeicon",
                            "description": "Custom remove icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-chip",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-chip-image",
                        "description": "Class name of the image element"
                    },
                    {
                        "class": "p-chip-icon",
                        "description": "Class name of the icon element"
                    },
                    {
                        "class": "p-chip-label",
                        "description": "Class name of the label element"
                    },
                    {
                        "class": "p-chip-remove-icon",
                        "description": "Class name of the remove icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [],
                        "description": "Custom content template."
                    },
                    {
                        "parent": "types",
                        "name": "removeicon",
                        "parameters": [],
                        "description": "Custom remove icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ChipPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "image",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLImageElement, I>",
                                "description": "Used to pass attributes to the image's DOM element."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the icon's DOM element."
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the label's DOM element."
                            },
                            {
                                "name": "removeIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the remove icon's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "classnames": {
        "components": {
            "ClassNames": {
                "description": "PClass directive provides extends class binding functionality.\nSupports strings, arrays, objects, and mixed combinations.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "classNames",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "...",
                            "description": "Class value(s) to be applied. Can be a string, array, object, or combination."
                        }
                    ]
                }
            }
        },
        "types": {
            "description": "Defines the custom types used by the module.",
            "values": [
                {
                    "name": "PClassValue",
                    "value": "string | number | boolean | undefined | null | { [key: string]: boolean } | any",
                    "description": "Represents the suitable value types of pClass directive."
                }
            ]
        }
    },
    "colorpicker": {
        "components": {
            "ColorPicker": {
                "description": "ColorPicker groups a collection of contents in tabs.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ColorPickerPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".12s cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".1s linear",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "inline",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display as an overlay or not."
                        },
                        {
                            "name": "format",
                            "optional": false,
                            "readonly": false,
                            "type": "\"rgb\" | \"hex\" | \"hsb\"",
                            "default": "hex",
                            "description": "Format to use in value binding."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the focus input to match a label defined for the dropdown."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "defaultColor",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "ff0000",
                            "description": "Default color to display initially when model value is not present."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "overlayOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<OverlayOptions>",
                            "default": "...",
                            "description": "Whether to use overlay API feature. The properties of overlay API can be used like an object in it."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ColorPickerChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke on value change."
                        },
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke on panel is shown."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke on panel is hidden."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-colorpicker",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-colorpicker-preview",
                        "description": "Class name of the preview element"
                    },
                    {
                        "class": "p-colorpicker-panel",
                        "description": "Class name of the panel element"
                    },
                    {
                        "class": "p-colorpicker-color-selector",
                        "description": "Class name of the color selector element"
                    },
                    {
                        "class": "p-colorpicker-color-background",
                        "description": "Class name of the color background element"
                    },
                    {
                        "class": "p-colorpicker-color-handle",
                        "description": "Class name of the color handle element"
                    },
                    {
                        "class": "p-colorpicker-hue",
                        "description": "Class name of the hue element"
                    },
                    {
                        "class": "p-colorpicker-hue-handle",
                        "description": "Class name of the hue handle element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "ColorPickerChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event"
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "string | object",
                                "description": "Selected color value."
                            }
                        ]
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ColorPickerPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "preview",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the preview input's DOM element."
                            },
                            {
                                "name": "panel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the panel's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "colorSelector",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the color selector's DOM element."
                            },
                            {
                                "name": "colorBackground",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the color background's DOM element."
                            },
                            {
                                "name": "colorHandle",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the color handle's DOM element."
                            },
                            {
                                "name": "hue",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the hue's DOM element."
                            },
                            {
                                "name": "hueHandle",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the hue handle's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "ColorPickerPassThrough",
                        "description": "Custom passthrough attributes for each DOM elements"
                    }
                ]
            }
        }
    },
    "primeng": {
        "components": {},
        "types": {
            "components": {}
        }
    },
    "provideprimeng": {
        "components": {}
    },
    "config": {
        "components": {}
    },
    "themeprovider": {
        "components": {}
    },
    "confirmdialog": {
        "components": {
            "ConfirmDialog": {
                "description": "ConfirmDialog uses a Dialog UI that is integrated with the Confirmation API.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ConfirmDialogPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "header",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Title text of the dialog."
                        },
                        {
                            "name": "icon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon to display next to message."
                        },
                        {
                            "name": "message",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Message of the confirmation."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the element."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element."
                        },
                        {
                            "name": "maskStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specify the CSS class(es) for styling the mask element"
                        },
                        {
                            "name": "acceptIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the accept button."
                        },
                        {
                            "name": "acceptLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Label of the accept button."
                        },
                        {
                            "name": "closeAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the close button for accessibility."
                        },
                        {
                            "name": "acceptAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the accept button for accessibility."
                        },
                        {
                            "name": "acceptVisible",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Visibility of the accept button."
                        },
                        {
                            "name": "rejectIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the reject button."
                        },
                        {
                            "name": "rejectLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Label of the reject button."
                        },
                        {
                            "name": "rejectAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the reject button for accessibility."
                        },
                        {
                            "name": "rejectVisible",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Visibility of the reject button."
                        },
                        {
                            "name": "acceptButtonStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the accept button."
                        },
                        {
                            "name": "rejectButtonStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the reject button."
                        },
                        {
                            "name": "closeOnEscape",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Specifies if pressing escape key should hide the dialog."
                        },
                        {
                            "name": "dismissableMask",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Specifies if clicking the modal background should hide the dialog."
                        },
                        {
                            "name": "blockScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Determines whether scrolling behavior should be blocked within the component."
                        },
                        {
                            "name": "rtl",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled dialog is displayed in RTL direction."
                        },
                        {
                            "name": "closable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Adds a close icon to the header to hide the dialog."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'body'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "key",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Optional key to match the key of confirm object, necessary to use when component tree has multiple confirm dialogs."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "transitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "150ms cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the animation."
                        },
                        {
                            "name": "focusTrap",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, can only focus on elements inside the confirm dialog."
                        },
                        {
                            "name": "defaultFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "\"accept\" | \"reject\" | \"none\" | \"close\"",
                            "default": "accept",
                            "description": "Element to receive the focus when the dialog gets visible."
                        },
                        {
                            "name": "breakpoints",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Object literal to define widths per screen size."
                        },
                        {
                            "name": "modal",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Defines if background should be blocked when dialog is displayed."
                        },
                        {
                            "name": "visible",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Current visible state as a boolean."
                        },
                        {
                            "name": "position",
                            "optional": false,
                            "readonly": false,
                            "type": "\"right\" | \"left\" | \"top\" | \"bottom\" | \"center\" | \"topleft\" | \"bottomleft\" | \"topright\" | \"bottomright\"",
                            "default": "center",
                            "description": "Allows getting the position of the component."
                        },
                        {
                            "name": "draggable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Enables dragging to change the position using header."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ConfirmEventType"
                                }
                            ],
                            "description": "Callback to invoke when dialog is hidden."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "rejecticon",
                            "description": "Custom reject icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "accepticon",
                            "description": "Custom accept icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "message",
                            "description": "Custom message template.",
                            "type": "TemplateRef<ConfirmDialogMessageTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "icon",
                            "description": "Custom icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "headless",
                            "description": "Custom headless template.",
                            "type": "TemplateRef<ConfirmDialogHeadlessTemplateContext>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-confirmdialog",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-confirmdialog-icon",
                        "description": "Class name of the icon element"
                    },
                    {
                        "class": "p-confirmdialog-message",
                        "description": "Class name of the message element"
                    },
                    {
                        "class": "p-confirmdialog-reject-button",
                        "description": "Class name of the reject button element"
                    },
                    {
                        "class": "p-confirmdialog-accept-button",
                        "description": "Class name of the accept button element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "message",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ConfirmDialogMessageTemplateContext",
                                "description": "message context."
                            }
                        ],
                        "description": "Custom message template."
                    },
                    {
                        "parent": "types",
                        "name": "icon",
                        "parameters": [],
                        "description": "Custom icon template."
                    },
                    {
                        "parent": "types",
                        "name": "rejecticon",
                        "parameters": [],
                        "description": "Custom reject icon template."
                    },
                    {
                        "parent": "types",
                        "name": "accepticon",
                        "parameters": [],
                        "description": "Custom accept icon template."
                    },
                    {
                        "parent": "types",
                        "name": "headless",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ConfirmDialogHeadlessTemplateContext",
                                "description": "headless context."
                            }
                        ],
                        "description": "Custom headless template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ConfirmDialogPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "DialogPassThrough",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "mask",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the mask's DOM element."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the icon's DOM element."
                            },
                            {
                                "name": "message",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the message's DOM element."
                            },
                            {
                                "name": "resizeHandle",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the resize handle's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "title",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the title's DOM element."
                            },
                            {
                                "name": "headerActions",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header actions' DOM element."
                            },
                            {
                                "name": "pcCloseButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the close Button component."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "footer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the footer's DOM element."
                            },
                            {
                                "name": "pcAcceptButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the accept Button component."
                            },
                            {
                                "name": "pcRejectButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the reject Button component."
                            }
                        ]
                    },
                    {
                        "name": "ConfirmDialogHeadlessTemplateContext",
                        "description": "Custom headless template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "Confirmation",
                                "description": "Confirmation instance."
                            },
                            {
                                "name": "onAccept",
                                "optional": false,
                                "readonly": false,
                                "type": "() => void",
                                "description": "Callback to accept the confirmation."
                            },
                            {
                                "name": "onReject",
                                "optional": false,
                                "readonly": false,
                                "type": "() => void",
                                "description": "Callback to reject the confirmation."
                            }
                        ]
                    },
                    {
                        "name": "ConfirmDialogMessageTemplateContext",
                        "description": "Custom message template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "Confirmation",
                                "description": "Confirmation instance."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "confirmpopup": {
        "components": {
            "ConfirmPopup": {
                "description": "ConfirmPopup displays a confirmation overlay displayed relatively to its target.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ConfirmPopupPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "key",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Optional key to match the key of confirm object, necessary to use when component tree has multiple confirm dialogs."
                        },
                        {
                            "name": "defaultFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "accept",
                            "description": "Element to receive the focus when the popup gets visible, valid values are \"accept\", \"reject\", and \"none\"."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".12s cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".1s linear",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "visible",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Defines if the component is visible."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'body'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<ConfirmPopupContentTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "accepticon",
                            "description": "Custom accept icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "rejecticon",
                            "description": "Custom reject icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "headless",
                            "description": "Custom headless template.",
                            "type": "TemplateRef<ConfirmPopupHeadlessTemplateContext>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-confirmpopup",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-confirmpopup-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-confirmpopup-icon",
                        "description": "Class name of the icon element"
                    },
                    {
                        "class": "p-confirmpopup-message",
                        "description": "Class name of the message element"
                    },
                    {
                        "class": "p-confirmpopup-footer",
                        "description": "Class name of the footer element"
                    },
                    {
                        "class": "p-confirmpopup-reject-button",
                        "description": "Class name of the reject button element"
                    },
                    {
                        "class": "p-confirmpopup-accept-button",
                        "description": "Class name of the accept button element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ConfirmPopupContentTemplateContext",
                                "description": "content context."
                            }
                        ],
                        "description": "Custom content template."
                    },
                    {
                        "parent": "types",
                        "name": "rejecticon",
                        "parameters": [],
                        "description": "Custom reject icon template."
                    },
                    {
                        "parent": "types",
                        "name": "accepticon",
                        "parameters": [],
                        "description": "Custom accept icon template."
                    },
                    {
                        "parent": "types",
                        "name": "headless",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ConfirmPopupHeadlessTemplateContext",
                                "description": "headless context."
                            }
                        ],
                        "description": "Custom headless template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ConfirmPopupPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the icon's DOM element."
                            },
                            {
                                "name": "message",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the message's DOM element."
                            },
                            {
                                "name": "footer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the footer's DOM element."
                            },
                            {
                                "name": "pcRejectButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the reject Button component."
                            },
                            {
                                "name": "pcAcceptButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the accept Button component."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "ConfirmPopupHeadlessTemplateContext",
                        "description": "Custom headless template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "Confirmation",
                                "description": "Confirmation instance."
                            }
                        ]
                    },
                    {
                        "name": "ConfirmPopupContentTemplateContext",
                        "description": "Custom content template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "Confirmation",
                                "description": "Confirmation instance."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "contextmenu": {
        "components": {
            "ContextMenu": {
                "description": "ContextMenu displays an overlay menu on right click of its target. Note that components like Table has special integration with ContextMenu.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ContextMenuPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "model",
                            "optional": false,
                            "readonly": false,
                            "type": "MenuItem[]",
                            "description": "An array of menuitems."
                        },
                        {
                            "name": "triggerEvent",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "contextmenu",
                            "description": "Event for which the menu must be displayed."
                        },
                        {
                            "name": "target",
                            "optional": false,
                            "readonly": false,
                            "type": "string | HTMLElement",
                            "description": "Local template variable name of the element to attach the context menu."
                        },
                        {
                            "name": "global",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Attaches the menu to document instead of a particular item."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Current id state as a string."
                        },
                        {
                            "name": "breakpoint",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "960px",
                            "description": "The breakpoint to define the maximum width boundary."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string value that labels an interactive element."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the underlying input element."
                        },
                        {
                            "name": "pressDelay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "500",
                            "description": "Press delay in touch devices as miliseconds."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "null"
                                }
                            ],
                            "description": "Callback to invoke when overlay menu is shown."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "null"
                                }
                            ],
                            "description": "Callback to invoke when overlay menu is hidden."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<ContextMenuItemTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "submenuicon",
                            "description": "Custom submenu icon template.",
                            "type": "TemplateRef<ContextMenuSubmenuIconTemplateContext>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-contextmenu",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-contextmenu-root-list",
                        "description": "Class name of the root list element"
                    },
                    {
                        "class": "p-contextmenu-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-contextmenu-item-content",
                        "description": "Class name of the item content element"
                    },
                    {
                        "class": "p-contextmenu-item-link",
                        "description": "Class name of the item link element"
                    },
                    {
                        "class": "p-contextmenu-item-icon",
                        "description": "Class name of the item icon element"
                    },
                    {
                        "class": "p-contextmenu-item-label",
                        "description": "Class name of the item label element"
                    },
                    {
                        "class": "p-contextmenu-submenu-icon",
                        "description": "Class name of the submenu icon element"
                    },
                    {
                        "class": "p-contextmenu-submenu",
                        "description": "Class name of the submenu element"
                    },
                    {
                        "class": "p-contextmenu-separator",
                        "description": "Class name of the separator element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ContextMenuItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "submenuicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ContextMenuSubmenuIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom submenu icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ContextMenuPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "rootList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the root list's DOM element."
                            },
                            {
                                "name": "submenu",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the submenu's DOM element."
                            },
                            {
                                "name": "separator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the separator's DOM element."
                            },
                            {
                                "name": "item",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the item's DOM element."
                            },
                            {
                                "name": "itemContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the item content's DOM element."
                            },
                            {
                                "name": "itemLink",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the item link's DOM element."
                            },
                            {
                                "name": "itemIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item icon's DOM element."
                            },
                            {
                                "name": "itemLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item label's DOM element."
                            },
                            {
                                "name": "submenuIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the submenu icon's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "ContextMenuItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MenuItem",
                                "description": "Menu item instance."
                            }
                        ]
                    },
                    {
                        "name": "ContextMenuSubmenuIconTemplateContext",
                        "description": "Custom submenu icon template context.",
                        "props": [
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the submenu icon."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "dataview": {
        "components": {
            "DataView": {
                "description": "DataView displays data in grid or list layout with pagination and sorting features.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<DataViewPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "paginator",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified as true, enables the pagination."
                        },
                        {
                            "name": "rows",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Number of rows to display per page."
                        },
                        {
                            "name": "totalRecords",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Number of total records, defaults to length of value when not defined."
                        },
                        {
                            "name": "pageLinks",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "5",
                            "description": "Number of page links to display in paginator."
                        },
                        {
                            "name": "rowsPerPageOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "any[] | number[]",
                            "description": "Array of integer/object values to display inside rows per page dropdown of paginator"
                        },
                        {
                            "name": "paginatorPosition",
                            "optional": false,
                            "readonly": false,
                            "type": "\"top\" | \"bottom\" | \"both\"",
                            "default": "bottom",
                            "description": "Position of the paginator."
                        },
                        {
                            "name": "paginatorStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Custom style class for paginator"
                        },
                        {
                            "name": "alwaysShowPaginator",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show it even there is only one page."
                        },
                        {
                            "name": "paginatorDropdownAppendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Target element to attach the paginator dropdown overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "paginatorDropdownScrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "200px",
                            "description": "Paginator dropdown height of the viewport in pixels, a scrollbar is defined if height of list exceeds this value."
                        },
                        {
                            "name": "currentPageReportTemplate",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "{currentPage} of {totalPages}",
                            "description": "Template of the current page report element. Available placeholders are {currentPage},{totalPages},{rows},{first},{last} and {totalRecords}"
                        },
                        {
                            "name": "showCurrentPageReport",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display current page report."
                        },
                        {
                            "name": "showJumpToPageDropdown",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display a dropdown to navigate to any page."
                        },
                        {
                            "name": "showFirstLastIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, icons are displayed on paginator to go first and last page."
                        },
                        {
                            "name": "showPageLinks",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show page links."
                        },
                        {
                            "name": "lazy",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if data is loaded and interacted with in lazy manner."
                        },
                        {
                            "name": "lazyLoadOnInit",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to call lazy loading on initialization."
                        },
                        {
                            "name": "emptyMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Text to display when there is no data. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "gridStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Style class of the grid."
                        },
                        {
                            "name": "trackBy",
                            "optional": false,
                            "readonly": false,
                            "type": "Function",
                            "default": "...",
                            "description": "Function to optimize the dom operations by delegating to ngForTrackBy, default algorithm checks for object identity."
                        },
                        {
                            "name": "filterBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Comma separated list of fields in the object graph to search against."
                        },
                        {
                            "name": "filterLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to use in filtering. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Displays a loader to indicate data load is in progress."
                        },
                        {
                            "name": "loadingIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The icon to show while indicating data load is in progress."
                        },
                        {
                            "name": "first",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the first row to be displayed."
                        },
                        {
                            "name": "sortField",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Property name of data to use in sorting by default."
                        },
                        {
                            "name": "sortOrder",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Order to sort the data by default."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of objects to display."
                        },
                        {
                            "name": "layout",
                            "optional": false,
                            "readonly": false,
                            "type": "\"list\" | \"grid\"",
                            "default": "list",
                            "description": "Defines the layout mode."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onLazyLoad",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DataViewLazyLoadEvent"
                                }
                            ],
                            "description": "Callback to invoke when paging, sorting or filtering happens in lazy mode."
                        },
                        {
                            "name": "onPage",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DataViewPageEvent"
                                }
                            ],
                            "description": "Callback to invoke when pagination occurs."
                        },
                        {
                            "name": "onSort",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DataViewSortEvent"
                                }
                            ],
                            "description": "Callback to invoke when sorting occurs."
                        },
                        {
                            "name": "onChangeLayout",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DataViewLayoutChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when changing layout."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "list",
                            "description": "Template for the list layout.",
                            "type": "TemplateRef<DataViewListTemplateContext<any>>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "list template context.",
                                    "type": "DataViewListTemplateContext<any>"
                                }
                            ]
                        },
                        {
                            "name": "grid",
                            "description": "Template for grid layout.",
                            "type": "TemplateRef<DataViewGridTemplateContext<any>>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "grid template context.",
                                    "type": "DataViewGridTemplateContext<any>"
                                }
                            ]
                        },
                        {
                            "name": "header",
                            "description": "Template for the header section.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "emptymessage",
                            "description": "Template for the empty message section.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Template for the footer section.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "paginatorleft",
                            "description": "Template for the left side of paginator.",
                            "type": "TemplateRef<DataViewPaginatorLeftTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "paginator left template context.",
                                    "type": "DataViewPaginatorLeftTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "paginatorright",
                            "description": "Template for the right side of paginator.",
                            "type": "TemplateRef<DataViewPaginatorRightTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "paginator right template context.",
                                    "type": "DataViewPaginatorRightTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "paginatordropdownitem",
                            "description": "Template for items in paginator dropdown.",
                            "type": "TemplateRef<DataViewPaginatorDropdownItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "paginator dropdown item template context.",
                                    "type": "DataViewPaginatorDropdownItemTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "loadingicon",
                            "description": "Template for loading icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "listicon",
                            "description": "Template for list icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "gridicon",
                            "description": "Template for grid icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-dataview",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-dataview-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-dataview-loading",
                        "description": "Class name of the loading element"
                    },
                    {
                        "class": "p-dataview-loading-overlay",
                        "description": "Class name of the loading overlay element"
                    },
                    {
                        "class": "p-dataview-loading-icon",
                        "description": "Class name of the loading icon element"
                    },
                    {
                        "class": "p-dataview-paginator-[position]",
                        "description": "Class name of the paginator element"
                    },
                    {
                        "class": "p-dataview-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-dataview-empty-message",
                        "description": "Class name of the empty message element"
                    },
                    {
                        "class": "p-dataview-footer",
                        "description": "Class name of the footer element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "DataViewLazyLoadEvent",
                        "description": "Custom lazy load event.",
                        "props": [
                            {
                                "name": "first",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the first element."
                            },
                            {
                                "name": "rows",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Row count."
                            },
                            {
                                "name": "sortField",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Property name of data to use in sorting by default."
                            },
                            {
                                "name": "sortOrder",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Order to sort the data by default."
                            }
                        ]
                    },
                    {
                        "name": "DataViewPageEvent",
                        "description": "Custom page event.",
                        "props": [
                            {
                                "name": "first",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the first element."
                            },
                            {
                                "name": "rows",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Row count."
                            }
                        ]
                    },
                    {
                        "name": "DataViewSortEvent",
                        "description": "Custom sort event.",
                        "props": [
                            {
                                "name": "sortField",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Sort field."
                            },
                            {
                                "name": "sortOrder",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Sort order."
                            }
                        ]
                    },
                    {
                        "name": "DataViewLayoutChangeEvent",
                        "description": "Custom layout change.",
                        "props": [
                            {
                                "name": "layout",
                                "optional": false,
                                "readonly": false,
                                "type": "\"list\" | \"grid\"",
                                "description": "Layout of the component."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "list",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "DataViewListTemplateContext<T>",
                                "description": "data of the DataView."
                            }
                        ],
                        "description": "Custom list template."
                    },
                    {
                        "parent": "types",
                        "name": "grid",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "DataViewGridTemplateContext<T>",
                                "description": "data of the DataView."
                            }
                        ],
                        "description": "Custom grid template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorleft",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "DataViewPaginatorLeftTemplateContext",
                                "description": "paginator state."
                            }
                        ],
                        "description": "Custom paginator left template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorright",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "DataViewPaginatorRightTemplateContext",
                                "description": "paginator state."
                            }
                        ],
                        "description": "Custom paginator right template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatordropdownitem",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "DataViewPaginatorDropdownItemTemplateContext",
                                "description": "dropdown item."
                            }
                        ],
                        "description": "Custom paginator dropdown template."
                    },
                    {
                        "parent": "types",
                        "name": "emptymessage",
                        "parameters": [],
                        "description": "Custom empty message template."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "loadingicon",
                        "parameters": [],
                        "description": "Custom loading icon template."
                    },
                    {
                        "parent": "types",
                        "name": "listicon",
                        "parameters": [],
                        "description": "Custom list icon template."
                    },
                    {
                        "parent": "types",
                        "name": "gridicon",
                        "parameters": [],
                        "description": "Custom grid icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "DataViewPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "loading",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the loading container's DOM element."
                            },
                            {
                                "name": "loadingOverlay",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the loading overlay's DOM element."
                            },
                            {
                                "name": "loadingIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the loading icon's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content container's DOM element."
                            },
                            {
                                "name": "emptyMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the empty message's DOM element."
                            },
                            {
                                "name": "footer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the footer's DOM element."
                            },
                            {
                                "name": "pcPaginator",
                                "optional": true,
                                "readonly": false,
                                "type": "PaginatorPassThrough",
                                "description": "Used to pass attributes to the Paginator component."
                            }
                        ]
                    },
                    {
                        "name": "DataViewPaginatorState",
                        "description": "State of the paginator.",
                        "props": [
                            {
                                "name": "page",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Current page."
                            },
                            {
                                "name": "first",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "First item in the current page."
                            },
                            {
                                "name": "rows",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Row count."
                            },
                            {
                                "name": "pageCount",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Page count."
                            }
                        ]
                    },
                    {
                        "name": "DataViewListTemplateContext",
                        "description": "Custom list template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "T[]",
                                "description": "Rows data for the current page."
                            }
                        ]
                    },
                    {
                        "name": "DataViewGridTemplateContext",
                        "description": "Custom grid template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "T[]",
                                "description": "Rows data for the current page."
                            }
                        ]
                    },
                    {
                        "name": "DataViewPaginatorLeftTemplateContext",
                        "description": "Custom paginator left template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "DataViewPaginatorState",
                                "description": "State of the paginator."
                            }
                        ]
                    },
                    {
                        "name": "DataViewPaginatorRightTemplateContext",
                        "description": "Custom paginator right template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "DataViewPaginatorState",
                                "description": "State of the paginator."
                            }
                        ]
                    },
                    {
                        "name": "DataViewPaginatorDropdownItemTemplateContext",
                        "description": "Custom paginator dropdown item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Dropdown item instance (rows per page option)."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "datepicker": {
        "components": {
            "DatePicker": {
                "description": "DatePicker is a form component to work with dates.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<DatePickerPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "'outlined'",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        },
                        {
                            "name": "inputSize",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Specifies the visible width of the input element in characters."
                        },
                        {
                            "name": "pattern",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "Specifies the value must match the pattern."
                        },
                        {
                            "name": "min",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be greater than or equal to the value."
                        },
                        {
                            "name": "max",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be less than or equal to the value."
                        },
                        {
                            "name": "step",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Unless the step is set to the any literal, the value must be min + an integral multiple of the step."
                        },
                        {
                            "name": "minlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not be less than the value of the attribute, if non-empty."
                        },
                        {
                            "name": "maxlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not exceed the value of the attribute."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "inputStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the input field."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the focus input to match a label defined for the component."
                        },
                        {
                            "name": "inputStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the input field."
                        },
                        {
                            "name": "placeholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Placeholder text for the input."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "iconAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the icon button for accessibility."
                        },
                        {
                            "name": "dateFormat",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Format of the date which can also be defined at locale settings."
                        },
                        {
                            "name": "multipleSeparator",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ",",
                            "description": "Separator for multiple selection mode."
                        },
                        {
                            "name": "rangeSeparator",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "-",
                            "description": "Separator for joining start and end dates on range selection mode."
                        },
                        {
                            "name": "inline",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, displays the datepicker as inline. Default is false for popup mode."
                        },
                        {
                            "name": "showOtherMonths",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to display dates in other months (non-selectable) at the start or end of the current month. To make these days selectable use the selectOtherMonths option."
                        },
                        {
                            "name": "selectOtherMonths",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether days in other months shown before or after the current month are selectable. This only applies if the showOtherMonths option is set to true."
                        },
                        {
                            "name": "showIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, displays a button with icon next to input."
                        },
                        {
                            "name": "icon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the datepicker button."
                        },
                        {
                            "name": "readonlyInput",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, prevents entering the date manually with keyboard."
                        },
                        {
                            "name": "shortYearCutoff",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "default": "+10",
                            "description": "The cutoff year for determining the century for a date."
                        },
                        {
                            "name": "hourFormat",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies 12 or 24 hour format."
                        },
                        {
                            "name": "timeOnly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display timepicker only."
                        },
                        {
                            "name": "stepHour",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "1",
                            "description": "Hours to change per step."
                        },
                        {
                            "name": "stepMinute",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "1",
                            "description": "Minutes to change per step."
                        },
                        {
                            "name": "stepSecond",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "1",
                            "description": "Seconds to change per step."
                        },
                        {
                            "name": "showSeconds",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to show the seconds in time picker."
                        },
                        {
                            "name": "showOnFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When disabled, datepicker will not be visible with input focus."
                        },
                        {
                            "name": "showWeek",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, datepicker will show week numbers."
                        },
                        {
                            "name": "startWeekFromFirstDayOfYear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, datepicker will start week numbers from first day of the year."
                        },
                        {
                            "name": "showClear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, a clear icon is displayed to clear the value."
                        },
                        {
                            "name": "dataType",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "date",
                            "description": "Type of the value to write back to ngModel, default is date and alternative is string."
                        },
                        {
                            "name": "selectionMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"multiple\" | \"single\" | \"range\"",
                            "default": "single",
                            "description": "Defines the quantity of the selection, valid values are \"single\", \"multiple\" and \"range\"."
                        },
                        {
                            "name": "maxDateCount",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Maximum number of selectable dates in multiple mode."
                        },
                        {
                            "name": "showButtonBar",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display today and clear buttons at the footer"
                        },
                        {
                            "name": "todayButtonStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the today button."
                        },
                        {
                            "name": "clearButtonStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the clear button."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "panelStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the datetimepicker container element."
                        },
                        {
                            "name": "panelStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Inline style of the datetimepicker container element."
                        },
                        {
                            "name": "keepInvalid",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Keep invalid value when input blur."
                        },
                        {
                            "name": "hideOnDateTimeSelect",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to hide the overlay on date selection."
                        },
                        {
                            "name": "touchUI",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, datepicker overlay is displayed as optimized for touch devices."
                        },
                        {
                            "name": "timeSeparator",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ":",
                            "description": "Separator of time selector."
                        },
                        {
                            "name": "focusTrap",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, can only focus on elements inside the datepicker."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".12s cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".1s linear",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "minDate",
                            "optional": false,
                            "readonly": false,
                            "type": "Date",
                            "description": "The minimum selectable date."
                        },
                        {
                            "name": "maxDate",
                            "optional": false,
                            "readonly": false,
                            "type": "Date",
                            "description": "The maximum selectable date."
                        },
                        {
                            "name": "disabledDates",
                            "optional": false,
                            "readonly": false,
                            "type": "Date[]",
                            "description": "Array with dates that should be disabled (not selectable)."
                        },
                        {
                            "name": "disabledDays",
                            "optional": false,
                            "readonly": false,
                            "type": "number[]",
                            "description": "Array with weekday numbers that should be disabled (not selectable)."
                        },
                        {
                            "name": "showTime",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether to display timepicker."
                        },
                        {
                            "name": "responsiveOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "DatePickerResponsiveOptions[]",
                            "description": "An array of options for responsive design."
                        },
                        {
                            "name": "numberOfMonths",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Number of months to display."
                        },
                        {
                            "name": "firstDayOfWeek",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Defines the first of the week for various date calculations."
                        },
                        {
                            "name": "view",
                            "optional": false,
                            "readonly": false,
                            "type": "DatePickerTypeView",
                            "description": "Type of view to display, valid values are \"date\" for datepicker and \"month\" for month picker."
                        },
                        {
                            "name": "defaultDate",
                            "optional": false,
                            "readonly": false,
                            "type": "Date",
                            "description": "Set the date to highlight on first opening if the field is blank."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke on focus of input field."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke on blur of input field."
                        },
                        {
                            "name": "onClose",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "HTMLElement"
                                }
                            ],
                            "description": "Callback to invoke when date panel closed."
                        },
                        {
                            "name": "onSelect",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "Date"
                                }
                            ],
                            "description": "Callback to invoke on date select."
                        },
                        {
                            "name": "onClear",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when input field cleared."
                        },
                        {
                            "name": "onInput",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when input field is being typed."
                        },
                        {
                            "name": "onTodayClick",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "Date"
                                }
                            ],
                            "description": "Callback to invoke when today button is clicked."
                        },
                        {
                            "name": "onClearClick",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when clear button is clicked."
                        },
                        {
                            "name": "onMonthChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DatePickerMonthChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when a month is changed using the navigators."
                        },
                        {
                            "name": "onYearChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DatePickerYearChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when a year is changed using the navigators."
                        },
                        {
                            "name": "onClickOutside",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when clicked outside of the date panel."
                        },
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "HTMLElement"
                                }
                            ],
                            "description": "Callback to invoke when datepicker panel is shown."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "date",
                            "description": "Custom template for date cells.",
                            "type": "TemplateRef<DatePickerDateTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "date template context.",
                                    "type": "DatePickerDateTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "header",
                            "description": "Custom template for header section.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom template for footer section.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "disableddate",
                            "description": "Custom template for disabled date cells.",
                            "type": "TemplateRef<DatePickerDisabledDateTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "disabled date template context.",
                                    "type": "DatePickerDisabledDateTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "decade",
                            "description": "Custom template for decade view.",
                            "type": "TemplateRef<DatePickerDecadeTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "decade template context.",
                                    "type": "DatePickerDecadeTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "previousicon",
                            "description": "Custom template for previous month icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "nexticon",
                            "description": "Custom template for next month icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "triggericon",
                            "description": "Custom template for trigger icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "clearicon",
                            "description": "Custom template for clear icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "decrementicon",
                            "description": "Custom template for decrement icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "incrementicon",
                            "description": "Custom template for increment icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "inputicon",
                            "description": "Custom template for input icon.",
                            "type": "TemplateRef<DatePickerInputIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "input icon template context.",
                                    "type": "DatePickerInputIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "buttonbar",
                            "description": "Custom template for button bar.",
                            "type": "TemplateRef<DatePickerButtonBarTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "button bar template context.",
                                    "type": "DatePickerButtonBarTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-datepicker",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-datepicker-input",
                        "description": "Class name of the input element"
                    },
                    {
                        "class": "p-datepicker-dropdown",
                        "description": "Class name of the dropdown element"
                    },
                    {
                        "class": "p-datepicker-input-icon-container",
                        "description": "Class name of the input icon container element"
                    },
                    {
                        "class": "p-datepicker-input-icon",
                        "description": "Class name of the input icon element"
                    },
                    {
                        "class": "p-datepicker-panel",
                        "description": "Class name of the panel element"
                    },
                    {
                        "class": "p-datepicker-calendar-container",
                        "description": "Class name of the calendar container element"
                    },
                    {
                        "class": "p-datepicker-calendar",
                        "description": "Class name of the calendar element"
                    },
                    {
                        "class": "p-datepicker-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-datepicker-prev-button",
                        "description": "Class name of the previous button element"
                    },
                    {
                        "class": "p-datepicker-title",
                        "description": "Class name of the title element"
                    },
                    {
                        "class": "p-datepicker-select-month",
                        "description": "Class name of the select month element"
                    },
                    {
                        "class": "p-datepicker-select-year",
                        "description": "Class name of the select year element"
                    },
                    {
                        "class": "p-datepicker-decade",
                        "description": "Class name of the decade element"
                    },
                    {
                        "class": "p-datepicker-next-button",
                        "description": "Class name of the next button element"
                    },
                    {
                        "class": "p-datepicker-day-view",
                        "description": "Class name of the day view element"
                    },
                    {
                        "class": "p-datepicker-weekheader",
                        "description": "Class name of the week header element"
                    },
                    {
                        "class": "p-datepicker-weeknumber",
                        "description": "Class name of the week number element"
                    },
                    {
                        "class": "p-datepicker-weeklabel-container",
                        "description": "Class name of the week label container element"
                    },
                    {
                        "class": "p-datepicker-weekday-cell",
                        "description": "Class name of the week day cell element"
                    },
                    {
                        "class": "p-datepicker-weekday",
                        "description": "Class name of the week day element"
                    },
                    {
                        "class": "p-datepicker-day-cell",
                        "description": "Class name of the day cell element"
                    },
                    {
                        "class": "p-datepicker-day",
                        "description": "Class name of the day element"
                    },
                    {
                        "class": "p-datepicker-month-view",
                        "description": "Class name of the month view element"
                    },
                    {
                        "class": "p-datepicker-month",
                        "description": "Class name of the month element"
                    },
                    {
                        "class": "p-datepicker-year-view",
                        "description": "Class name of the year view element"
                    },
                    {
                        "class": "p-datepicker-year",
                        "description": "Class name of the year element"
                    },
                    {
                        "class": "p-datepicker-time-picker",
                        "description": "Class name of the time picker element"
                    },
                    {
                        "class": "p-datepicker-hour-picker",
                        "description": "Class name of the hour picker element"
                    },
                    {
                        "class": "p-datepicker-increment-button",
                        "description": "Class name of the increment button element"
                    },
                    {
                        "class": "p-datepicker-decrement-button",
                        "description": "Class name of the decrement button element"
                    },
                    {
                        "class": "p-datepicker-separator",
                        "description": "Class name of the separator element"
                    },
                    {
                        "class": "p-datepicker-minute-picker",
                        "description": "Class name of the minute picker element"
                    },
                    {
                        "class": "p-datepicker-second-picker",
                        "description": "Class name of the second picker element"
                    },
                    {
                        "class": "p-datepicker-ampm-picker",
                        "description": "Class name of the ampm picker element"
                    },
                    {
                        "class": "p-datepicker-buttonbar",
                        "description": "Class name of the buttonbar element"
                    },
                    {
                        "class": "p-datepicker-today-button",
                        "description": "Class name of the today button element"
                    },
                    {
                        "class": "p-datepicker-clear-button",
                        "description": "Class name of the clear button element"
                    },
                    {
                        "class": "p-datepicker-clear-icon",
                        "description": "Class name of the clear icon"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "DatePickerYearChangeEvent",
                        "description": "Custom DatePicker year change event.",
                        "props": [
                            {
                                "name": "month",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "New month."
                            },
                            {
                                "name": "year",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "New year."
                            }
                        ]
                    },
                    {
                        "name": "DatePickerMonthChangeEvent",
                        "description": "Custom DatePicker month change event.",
                        "props": [
                            {
                                "name": "month",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "New month."
                            },
                            {
                                "name": "year",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "New year."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "date",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "DatePickerDateTemplateContext",
                                "description": "date metadata."
                            }
                        ],
                        "description": "Custom date template."
                    },
                    {
                        "parent": "types",
                        "name": "decade",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "DatePickerDecadeTemplateContext",
                                "description": "decade years function."
                            }
                        ],
                        "description": "Custom decade template."
                    },
                    {
                        "parent": "types",
                        "name": "disabledDate",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "DatePickerDisabledDateTemplateContext",
                                "description": "disabled date metadata."
                            }
                        ],
                        "description": "Custom disabled date template."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "inputicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "DatePickerInputIconTemplateContext",
                                "description": "input icon template params."
                            }
                        ],
                        "description": "Custom input icon template."
                    },
                    {
                        "parent": "types",
                        "name": "previousicon",
                        "parameters": [],
                        "description": "Custom previous icon template."
                    },
                    {
                        "parent": "types",
                        "name": "nexticon",
                        "parameters": [],
                        "description": "Custom next icon template."
                    },
                    {
                        "parent": "types",
                        "name": "triggericon",
                        "parameters": [],
                        "description": "Custom dropdown trigger icon template."
                    },
                    {
                        "parent": "types",
                        "name": "clearicon",
                        "parameters": [],
                        "description": "Custom clear icon template."
                    },
                    {
                        "parent": "types",
                        "name": "decrementicon",
                        "parameters": [],
                        "description": "Custom decrement icon template."
                    },
                    {
                        "parent": "types",
                        "name": "incrementicon",
                        "parameters": [],
                        "description": "Custom increment icon template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "buttonbar",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "DatePickerButtonBarTemplateContext",
                                "description": "button bar template params."
                            }
                        ],
                        "description": "Custom button bar template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "DatePickerPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "pcInputText",
                                "optional": true,
                                "readonly": false,
                                "type": "InputTextPassThrough",
                                "description": "Used to pass attributes to the InputText component."
                            },
                            {
                                "name": "dropdown",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the dropdown button's DOM element."
                            },
                            {
                                "name": "dropdownIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the dropdown icon's DOM element."
                            },
                            {
                                "name": "inputIconContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the input icon container's DOM element."
                            },
                            {
                                "name": "inputIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the input icon's DOM element."
                            },
                            {
                                "name": "panel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the panel's DOM element."
                            },
                            {
                                "name": "calendarContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the calendar container's DOM element."
                            },
                            {
                                "name": "calendar",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the calendar's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "pcPrevButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the previous button component."
                            },
                            {
                                "name": "title",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the title's DOM element."
                            },
                            {
                                "name": "selectMonth",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSelectElement, I>",
                                "description": "Used to pass attributes to the select month's DOM element."
                            },
                            {
                                "name": "selectYear",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSelectElement, I>",
                                "description": "Used to pass attributes to the select year's DOM element."
                            },
                            {
                                "name": "decade",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the decade's DOM element."
                            },
                            {
                                "name": "pcNextButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the next button component."
                            },
                            {
                                "name": "dayView",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the day view's DOM element."
                            },
                            {
                                "name": "table",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableElement, I>",
                                "description": "Used to pass attributes to the table's DOM element."
                            },
                            {
                                "name": "tableHeader",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableSectionElement, I>",
                                "description": "Used to pass attributes to the table header's DOM element."
                            },
                            {
                                "name": "tableHeaderRow",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableRowElement, I>",
                                "description": "Used to pass attributes to the table header row's DOM element."
                            },
                            {
                                "name": "weekHeader",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableCellElement, I>",
                                "description": "Used to pass attributes to the week header's DOM element."
                            },
                            {
                                "name": "weekHeaderLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the week header label's DOM element."
                            },
                            {
                                "name": "tableHeaderCell",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableCellElement, I>",
                                "description": "Used to pass attributes to the table header cell's DOM element."
                            },
                            {
                                "name": "weekDayCell",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableCellElement, I>",
                                "description": "Used to pass attributes to the week day cell's DOM element."
                            },
                            {
                                "name": "weekDay",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the week day's DOM element."
                            },
                            {
                                "name": "tableBody",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableSectionElement, I>",
                                "description": "Used to pass attributes to the table body's DOM element."
                            },
                            {
                                "name": "tableBodyRow",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableRowElement, I>",
                                "description": "Used to pass attributes to the table body row's DOM element."
                            },
                            {
                                "name": "weekNumber",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableCellElement, I>",
                                "description": "Used to pass attributes to the week number's DOM element."
                            },
                            {
                                "name": "weekLabelContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the week label container's DOM element."
                            },
                            {
                                "name": "dayCell",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableCellElement, I>",
                                "description": "Used to pass attributes to the day cell's DOM element."
                            },
                            {
                                "name": "day",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the day's DOM element."
                            },
                            {
                                "name": "monthView",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the month view's DOM element."
                            },
                            {
                                "name": "month",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the month's DOM element."
                            },
                            {
                                "name": "yearView",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the year view's DOM element."
                            },
                            {
                                "name": "year",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the year's DOM element."
                            },
                            {
                                "name": "timePicker",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the time picker's DOM element."
                            },
                            {
                                "name": "hourPicker",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the hour picker's DOM element."
                            },
                            {
                                "name": "hour",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hour's DOM element."
                            },
                            {
                                "name": "separatorContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the separator container's DOM element."
                            },
                            {
                                "name": "separator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the separator's DOM element."
                            },
                            {
                                "name": "minutePicker",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the minute picker's DOM element."
                            },
                            {
                                "name": "minute",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the minute's DOM element."
                            },
                            {
                                "name": "secondPicker",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the second picker's DOM element."
                            },
                            {
                                "name": "second",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the second's DOM element."
                            },
                            {
                                "name": "ampmPicker",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the ampm picker's DOM element."
                            },
                            {
                                "name": "ampm",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the ampm's DOM element."
                            },
                            {
                                "name": "buttonbar",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the buttonbar's DOM element."
                            },
                            {
                                "name": "pcIncrementButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the increment button component."
                            },
                            {
                                "name": "pcDecrementButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the decrement button component."
                            },
                            {
                                "name": "pcTodayButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the today button component."
                            },
                            {
                                "name": "pcClearButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the clear button component."
                            },
                            {
                                "name": "hiddenSelectedDay",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden selected day's DOM element."
                            },
                            {
                                "name": "hiddenMonth",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden month's DOM element."
                            },
                            {
                                "name": "hiddenYear",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden year's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "DatePickerDateMeta",
                        "description": "Represents metadata for a single date cell in the DatePicker.",
                        "props": [
                            {
                                "name": "day",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Day of the month (1-31)."
                            },
                            {
                                "name": "month",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Month (0-11)."
                            },
                            {
                                "name": "year",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Year."
                            },
                            {
                                "name": "otherMonth",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether this date belongs to a different month than the displayed month."
                            },
                            {
                                "name": "today",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether this date is today."
                            },
                            {
                                "name": "selectable",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether this date is selectable."
                            }
                        ]
                    },
                    {
                        "name": "DatePickerDateTemplateContext",
                        "description": "Custom date template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "DatePickerDateMeta",
                                "description": "Date metadata object."
                            }
                        ]
                    },
                    {
                        "name": "DatePickerDisabledDateTemplateContext",
                        "description": "Custom disabled date template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "DatePickerDateMeta",
                                "description": "Disabled date metadata object."
                            }
                        ]
                    },
                    {
                        "name": "DatePickerDecadeTemplateContext",
                        "description": "Custom decade template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "() => number[]",
                                "description": "Function that returns an array of years for the decade."
                            }
                        ]
                    },
                    {
                        "name": "DatePickerInputIconTemplateContext",
                        "description": "Custom input icon template context.",
                        "props": [
                            {
                                "name": "clickCallBack",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event) => void",
                                "description": "Click callback function to open the DatePicker."
                            }
                        ]
                    },
                    {
                        "name": "DatePickerButtonBarTemplateContext",
                        "description": "Custom button bar template context.",
                        "props": [
                            {
                                "name": "todayCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event) => void",
                                "description": "Today button click callback."
                            },
                            {
                                "name": "clearCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event) => void",
                                "description": "Clear button click callback."
                            }
                        ]
                    },
                    {
                        "name": "LocaleSettings",
                        "description": "Locale settings options.",
                        "props": [
                            {
                                "name": "firstDayOfWeek",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Day value."
                            },
                            {
                                "name": "dayNames",
                                "optional": true,
                                "readonly": false,
                                "type": "string[]",
                                "description": "Day names."
                            },
                            {
                                "name": "dayNamesShort",
                                "optional": true,
                                "readonly": false,
                                "type": "string[]",
                                "description": "Shortened day names."
                            },
                            {
                                "name": "dayNamesMin",
                                "optional": true,
                                "readonly": false,
                                "type": "string[]",
                                "description": "Minimum days names."
                            },
                            {
                                "name": "monthNames",
                                "optional": true,
                                "readonly": false,
                                "type": "string[]",
                                "description": "Month names."
                            },
                            {
                                "name": "monthNamesShort",
                                "optional": true,
                                "readonly": false,
                                "type": "string[]",
                                "description": "Shortened month names."
                            },
                            {
                                "name": "today",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Value of today date string."
                            },
                            {
                                "name": "clear",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Clear."
                            },
                            {
                                "name": "dateFormat",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Date format."
                            },
                            {
                                "name": "weekHeader",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Week header."
                            }
                        ]
                    },
                    {
                        "name": "Month",
                        "description": "Month interface.",
                        "props": [
                            {
                                "name": "month",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Mont value."
                            },
                            {
                                "name": "year",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Year value."
                            },
                            {
                                "name": "dates",
                                "optional": true,
                                "readonly": false,
                                "type": "Date[]",
                                "description": "Array of dates."
                            },
                            {
                                "name": "weekNumbers",
                                "optional": true,
                                "readonly": false,
                                "type": "number[]",
                                "description": "Array of week numbers."
                            }
                        ]
                    },
                    {
                        "name": "DatePickerResponsiveOptions",
                        "description": "Custom DatePicker responsive options metadata.",
                        "props": [
                            {
                                "name": "breakpoint",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Breakpoint for responsive mode. Exp;"
                            },
                            {
                                "name": "numMonths",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "The number of visible months on breakpoint."
                            }
                        ]
                    }
                ]
            },
            "types": {
                "description": "Defines the custom types used by the module.",
                "values": [
                    {
                        "name": "DatePickerTypeView",
                        "value": "\"date\" | \"month\" | \"year\"",
                        "description": "Custom type for the DatePicker views."
                    },
                    {
                        "name": "NavigationState",
                        "description": "Custom type for the DatePicker navigation state."
                    }
                ]
            }
        }
    },
    "dialog": {
        "components": {
            "Dialog": {
                "description": "Dialog is a container to display content in an overlay window.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<DialogPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "header",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Title text of the dialog."
                        },
                        {
                            "name": "draggable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Enables dragging to change the position using header."
                        },
                        {
                            "name": "resizable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Enables resizing of the content."
                        },
                        {
                            "name": "contentStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Style of the content section."
                        },
                        {
                            "name": "contentStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the content."
                        },
                        {
                            "name": "modal",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if background should be blocked when dialog is displayed."
                        },
                        {
                            "name": "closeOnEscape",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Specifies if pressing escape key should hide the dialog."
                        },
                        {
                            "name": "dismissableMask",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Specifies if clicking the modal background should hide the dialog."
                        },
                        {
                            "name": "rtl",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled dialog is displayed in RTL direction."
                        },
                        {
                            "name": "closable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Adds a close icon to the header to hide the dialog."
                        },
                        {
                            "name": "breakpoints",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Object literal to define widths per screen size."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "maskStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the mask."
                        },
                        {
                            "name": "maskStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Style of the mask."
                        },
                        {
                            "name": "showHeader",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show the header or not."
                        },
                        {
                            "name": "blockScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether background scroll should be blocked when dialog is visible."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "minX",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Minimum value for the left coordinate of dialog in dragging."
                        },
                        {
                            "name": "minY",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Minimum value for the top coordinate of dialog in dragging."
                        },
                        {
                            "name": "focusOnShow",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, first focusable element receives focus on show."
                        },
                        {
                            "name": "maximizable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the dialog can be displayed full screen."
                        },
                        {
                            "name": "keepInViewport",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Keeps dialog in the viewport."
                        },
                        {
                            "name": "focusTrap",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, can only focus on elements inside the dialog."
                        },
                        {
                            "name": "transitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "150ms cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "maskMotionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options for the mask."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "closeIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the close icon."
                        },
                        {
                            "name": "closeAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the close button for accessibility."
                        },
                        {
                            "name": "closeTabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "0",
                            "description": "Index of the close button in tabbing order."
                        },
                        {
                            "name": "minimizeIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the minimize icon."
                        },
                        {
                            "name": "maximizeIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the maximize icon."
                        },
                        {
                            "name": "closeButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "default": "...",
                            "description": "Used to pass all properties of the ButtonProps to the Button component."
                        },
                        {
                            "name": "maximizeButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "default": "...",
                            "description": "Used to pass all properties of the ButtonProps to the Button component."
                        },
                        {
                            "name": "visible",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies the visibility of the dialog."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "position",
                            "optional": false,
                            "readonly": false,
                            "type": "\"right\" | \"left\" | \"top\" | \"bottom\" | \"center\" | \"topleft\" | \"bottomleft\" | \"topright\" | \"bottomright\"",
                            "description": "Position of the dialog."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "role",
                            "parameters": [
                                {
                                    "name": "value"
                                }
                            ],
                            "description": "Role attribute of html element."
                        },
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when dialog is shown."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when dialog is hidden."
                        },
                        {
                            "name": "visibleChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "boolean"
                                }
                            ],
                            "description": "This EventEmitter is used to notify changes in the visibility state of a component."
                        },
                        {
                            "name": "onResizeInit",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent"
                                }
                            ],
                            "description": "Callback to invoke when dialog resizing is initiated."
                        },
                        {
                            "name": "onResizeEnd",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent"
                                }
                            ],
                            "description": "Callback to invoke when dialog resizing is completed."
                        },
                        {
                            "name": "onDragEnd",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DragEvent"
                                }
                            ],
                            "description": "Callback to invoke when dialog dragging is completed."
                        },
                        {
                            "name": "onMaximize",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when dialog maximized or unmaximized."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "header",
                            "description": "Header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "content",
                            "description": "Content template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "closeicon",
                            "description": "Close icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "maximizeicon",
                            "description": "Maximize icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "minimizeicon",
                            "description": "Minimize icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "headless",
                            "description": "Headless template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_closeicon",
                            "description": "Custom close icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_maximizeicon",
                            "description": "Custom maximize icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_minimizeicon",
                            "description": "Custom minimize icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_headless",
                            "description": "Custom headless template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-dialog-mask",
                        "description": "Class name of the mask element"
                    },
                    {
                        "class": "p-dialog",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-dialog-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-dialog-title",
                        "description": "Class name of the title element"
                    },
                    {
                        "class": "p-dialog-header-actions",
                        "description": "Class name of the header actions element"
                    },
                    {
                        "class": "p-dialog-maximize-button",
                        "description": "Class name of the maximize button element"
                    },
                    {
                        "class": "p-dialog-close-button",
                        "description": "Class name of the close button element"
                    },
                    {
                        "class": "p-dialog-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-dialog-footer",
                        "description": "Class name of the footer element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom template of header."
                    },
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [],
                        "description": "Custom template of content."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom template of footer."
                    },
                    {
                        "parent": "types",
                        "name": "closeicon",
                        "parameters": [],
                        "description": "Custom template of closeicon."
                    },
                    {
                        "parent": "types",
                        "name": "maximizeicon",
                        "parameters": [],
                        "description": "Custom template of maximizeicon."
                    },
                    {
                        "parent": "types",
                        "name": "minimizeicon",
                        "parameters": [],
                        "description": "Custom template of minimizeicon."
                    },
                    {
                        "parent": "types",
                        "name": "headless",
                        "parameters": [],
                        "description": "Custom headless template to replace the entire dialog content."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "DialogPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "mask",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the mask's DOM element."
                            },
                            {
                                "name": "resizeHandle",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the resize handle's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "title",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the title's DOM element."
                            },
                            {
                                "name": "headerActions",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header actions' DOM element."
                            },
                            {
                                "name": "pcMaximizeButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the maximize Button component."
                            },
                            {
                                "name": "pcCloseButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the close Button component."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "footer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the footer's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "divider": {
        "components": {
            "Divider": {
                "description": "Divider is used to separate contents.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<DividerPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "layout",
                            "optional": false,
                            "readonly": false,
                            "type": "\"vertical\" | \"horizontal\"",
                            "default": "horizontal",
                            "description": "Specifies the orientation."
                        },
                        {
                            "name": "type",
                            "optional": false,
                            "readonly": false,
                            "type": "\"solid\" | \"dashed\" | \"dotted\"",
                            "default": "solid",
                            "description": "Border style type."
                        },
                        {
                            "name": "align",
                            "optional": false,
                            "readonly": false,
                            "type": "\"right\" | \"left\" | \"top\" | \"bottom\" | \"center\"",
                            "description": "Alignment of the content."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-divider",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-divider-content",
                        "description": "Class name of the content element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "DividerPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "dock": {
        "components": {
            "Dock": {
                "description": "Dock is a navigation component consisting of menuitems.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<DockPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Current id state as a string."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "model",
                            "optional": false,
                            "readonly": false,
                            "type": "MenuItem[]",
                            "default": "null",
                            "description": "MenuModel instance to define the action items."
                        },
                        {
                            "name": "position",
                            "optional": false,
                            "readonly": false,
                            "type": "\"right\" | \"left\" | \"top\" | \"bottom\"",
                            "default": "bottom",
                            "description": "Position of element."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "breakpoint",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "960px",
                            "description": "The breakpoint to define the maximum width boundary."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the dropdown button for accessibility."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Callback to execute when button is focused."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Callback to invoke when the component loses focus."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<DockItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item template context.",
                                    "type": "DockItemTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-dock",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-dock-list-container",
                        "description": "Class name of the list container element"
                    },
                    {
                        "class": "p-dock-list",
                        "description": "Class name of the list element"
                    },
                    {
                        "class": "p-dock-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-dock-item-content",
                        "description": "Class name of the item content element"
                    },
                    {
                        "class": "p-dock-item-link",
                        "description": "Class name of the item link element"
                    },
                    {
                        "class": "p-dock-item-icon",
                        "description": "Class name of the item icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "DockItemTemplateContext",
                                "description": "item data."
                            }
                        ],
                        "description": "Custom template of item."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "DockPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "listContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the list container's DOM element."
                            },
                            {
                                "name": "list",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the list's DOM element."
                            },
                            {
                                "name": "item",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the item's DOM element."
                            },
                            {
                                "name": "itemContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the item content's DOM element."
                            },
                            {
                                "name": "itemLink",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the item link's DOM element."
                            },
                            {
                                "name": "itemIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item icon's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "DockItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MenuItem",
                                "description": "Menu item instance."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "connectedoverlayscrollhandler": {
        "components": {}
    },
    "domhandler": {
        "components": {}
    },
    "dom": {
        "components": {}
    },
    "dragdrop": {
        "components": {
            "Draggable": {
                "description": "pDraggable directive apply draggable behavior to any element.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dragEffect",
                            "optional": false,
                            "readonly": false,
                            "type": "\"link\" | \"none\" | \"all\" | \"copy\" | \"move\" | \"copyLink\" | \"copyMove\" | \"linkMove\" | \"uninitialized\"",
                            "description": "Defines the cursor style."
                        },
                        {
                            "name": "dragHandle",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Selector to define the drag handle, by default anywhere on the target element is a drag handle to start dragging."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onDragStart",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DragEvent"
                                }
                            ],
                            "description": "Callback to invoke when drag begins."
                        },
                        {
                            "name": "onDragEnd",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DragEvent"
                                }
                            ],
                            "description": "Callback to invoke when drag ends."
                        },
                        {
                            "name": "onDrag",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DragEvent"
                                }
                            ],
                            "description": "Callback to invoke on dragging."
                        }
                    ]
                }
            },
            "Droppable": {
                "description": "pDroppable directive apply droppable behavior to any element.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "_pDroppableDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the element is droppable, useful for conditional cases."
                        },
                        {
                            "name": "dropEffect",
                            "optional": false,
                            "readonly": false,
                            "type": "\"link\" | \"none\" | \"copy\" | \"move\"",
                            "description": "Defines the cursor style, valid values are none, copy, move, link, copyMove, copyLink, linkMove and all."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onDragEnter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DragEvent"
                                }
                            ],
                            "description": "Callback to invoke when a draggable enters drop area."
                        },
                        {
                            "name": "onDragLeave",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DragEvent"
                                }
                            ],
                            "description": "Callback to invoke when a draggable leave drop area."
                        },
                        {
                            "name": "onDrop",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "DragEvent"
                                }
                            ],
                            "description": "Callback to invoke when a draggable is dropped onto drop area."
                        }
                    ]
                }
            }
        }
    },
    "drawer": {
        "components": {
            "Drawer": {
                "description": "Sidebar is a panel component displayed as an overlay at the edges of the screen.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<DrawerPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "blockScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to block scrolling of the document when drawer is active."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "ariaCloseLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Aria label of the close icon."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "modal",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether an overlay mask is displayed behind the drawer."
                        },
                        {
                            "name": "closeButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "default": "...",
                            "description": "Used to pass all properties of the ButtonProps to the Button component."
                        },
                        {
                            "name": "dismissible",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to dismiss drawer on click of the mask."
                        },
                        {
                            "name": "showCloseIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to display the close icon.",
                            "deprecated": "use 'closable' instead."
                        },
                        {
                            "name": "closeOnEscape",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Specifies if pressing escape key should hide the drawer."
                        },
                        {
                            "name": "transitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "150ms cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "visible",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "The visible property is an input that determines the visibility of the component."
                        },
                        {
                            "name": "position",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"right\" | \"left\" | \"top\" | \"bottom\" | \"full\">",
                            "default": "'left'",
                            "description": "Specifies the position of the drawer, valid values are \"left\", \"right\", \"bottom\" and \"top\"."
                        },
                        {
                            "name": "fullScreen",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "false",
                            "description": "Adds a close icon to the header to hide the dialog."
                        },
                        {
                            "name": "header",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Title content of the dialog."
                        },
                        {
                            "name": "maskStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Style of the mask."
                        },
                        {
                            "name": "closable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to display close button."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when dialog is shown."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when dialog is hidden."
                        },
                        {
                            "name": "visibleChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "boolean"
                                }
                            ],
                            "description": "Callback to invoke when dialog visibility is changed."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "closeicon",
                            "description": "Custom close icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "headless",
                            "description": "Custom headless template to replace the entire drawer content.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-drawer-mask",
                        "description": "Class name of the mask element"
                    },
                    {
                        "class": "p-drawer",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-drawer-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-drawer-title",
                        "description": "Class name of the title element"
                    },
                    {
                        "class": "p-drawer-close-button",
                        "description": "Class name of the close button element"
                    },
                    {
                        "class": "p-drawer-content",
                        "description": "Class name of the content element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom template of header."
                    },
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [],
                        "description": "Custom template of content."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom template of footer."
                    },
                    {
                        "parent": "types",
                        "name": "closeicon",
                        "parameters": [],
                        "description": "Custom template of close icon."
                    },
                    {
                        "parent": "types",
                        "name": "headless",
                        "parameters": [],
                        "description": "Headless template to replace the entire drawer content."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "DrawerPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "title",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the title's DOM element."
                            },
                            {
                                "name": "pcCloseButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the close Button component."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "footer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the footer's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "dialogservice": {
        "description": "Defines the service used by the component",
        "methods": {
            "description": "Methods used in service.",
            "values": [
                {
                    "name": "open",
                    "parameters": [
                        {
                            "name": "componentType",
                            "type": "Type<T>",
                            "description": "Dynamic component for content template."
                        },
                        {
                            "name": "config",
                            "type": "DynamicDialogConfig<DataType, InputValuesType>",
                            "description": "DynamicDialog object."
                        }
                    ],
                    "returnType": "DynamicDialogRef<T>",
                    "description": "Displays the dialog using the dynamic dialog object options."
                },
                {
                    "name": "getInstance",
                    "parameters": [
                        {
                            "name": "ref",
                            "type": "DynamicDialogRef<any>",
                            "description": "DynamicDialog instance."
                        }
                    ],
                    "returnType": "DynamicDialog",
                    "description": "Returns the dynamic dialog component instance."
                }
            ]
        }
    },
    "dynamicdialog-config": {
        "components": {
            "DynamicDialogConfig": {
                "description": "Dialogs can be created dynamically with any component as the content using a DialogService.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "data",
                            "optional": true,
                            "readonly": false,
                            "type": "DataType",
                            "description": "An object to pass to the component loaded inside the Dialog."
                        },
                        {
                            "name": "inputValues",
                            "optional": true,
                            "readonly": false,
                            "type": "InputValuesType",
                            "description": "An object to pass to the component loaded inside the Dialog."
                        },
                        {
                            "name": "header",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Header text of the dialog."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifies the element (or elements) that labels the element it is applied to."
                        },
                        {
                            "name": "footer",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Footer text of the dialog."
                        },
                        {
                            "name": "width",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Width of the dialog."
                        },
                        {
                            "name": "height",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Height of the dialog."
                        },
                        {
                            "name": "closeOnEscape",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Specifies if pressing escape key should hide the dialog."
                        },
                        {
                            "name": "focusOnShow",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Specifies if autofocus should happen on show."
                        },
                        {
                            "name": "focusTrap",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, can only focus on elements inside the dialog."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to re-enforce layering through applying zIndex."
                        },
                        {
                            "name": "dismissableMask",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Specifies if clicking the modal background should hide the dialog."
                        },
                        {
                            "name": "rtl",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "style",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "contentStyle",
                            "optional": true,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the content."
                        },
                        {
                            "name": "styleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "transitionOptions",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Transition options of the animation."
                        },
                        {
                            "name": "closable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Adds a close icon to the header to hide the dialog."
                        },
                        {
                            "name": "showHeader",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to show the header or not."
                        },
                        {
                            "name": "modal",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if background should be blocked when dialog is displayed."
                        },
                        {
                            "name": "maskStyleClass",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the mask."
                        },
                        {
                            "name": "resizable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Enables resizing of the content."
                        },
                        {
                            "name": "draggable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Enables dragging to change the position using header."
                        },
                        {
                            "name": "keepInViewport",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Keeps dialog in the viewport."
                        },
                        {
                            "name": "minX",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Minimum value for the left coordinate of dialog in dragging."
                        },
                        {
                            "name": "minY",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Minimum value for the top coordinate of dialog in dragging."
                        },
                        {
                            "name": "maximizable",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the dialog can be displayed full screen."
                        },
                        {
                            "name": "maximizeIcon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the maximize icon."
                        },
                        {
                            "name": "minimizeIcon",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the minimize icon."
                        },
                        {
                            "name": "position",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Position of the dialog, options are \"center\", \"top\", \"bottom\", \"left\", \"right\", \"topleft\", \"topright\", \"bottomleft\" or \"bottomright\"."
                        },
                        {
                            "name": "closeAriaLabel",
                            "optional": true,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the close button for accessibility."
                        },
                        {
                            "name": "appendTo",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "duplicate",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "A boolean to determine if it can be duplicate."
                        },
                        {
                            "name": "breakpoints",
                            "optional": true,
                            "readonly": false,
                            "type": "any",
                            "description": "Object literal to define widths per screen size."
                        },
                        {
                            "name": "templates",
                            "optional": true,
                            "readonly": false,
                            "type": "DynamicDialogTemplates",
                            "description": "Dialog templates."
                        },
                        {
                            "name": "pt",
                            "optional": true,
                            "readonly": false,
                            "type": "DialogPassThrough",
                            "description": "Used to pass attributes to DOM elements inside the Dialog component."
                        },
                        {
                            "name": "unstyled",
                            "optional": true,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Indicates whether the component should be rendered without styles."
                        }
                    ]
                }
            }
        },
        "templates": {
            "description": "Defines the templates used by the component.",
            "values": [
                {
                    "parent": "dynamicdialog",
                    "name": "header",
                    "parameters": []
                },
                {
                    "parent": "dynamicdialog",
                    "name": "content",
                    "parameters": []
                },
                {
                    "parent": "dynamicdialog",
                    "name": "footer",
                    "parameters": []
                },
                {
                    "parent": "dynamicdialog",
                    "name": "minimizeicon",
                    "parameters": []
                },
                {
                    "parent": "dynamicdialog",
                    "name": "maximizeicon",
                    "parameters": []
                },
                {
                    "parent": "dynamicdialog",
                    "name": "closeicon",
                    "parameters": []
                }
            ]
        }
    },
    "dynamicdialog-injector": {
        "components": {}
    },
    "dynamicdialog-ref": {
        "components": {
            "DynamicDialogRef": {
                "description": "Dynamic Dialog instance.",
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "close",
                            "parameters": [
                                {
                                    "name": "result",
                                    "type": "any"
                                }
                            ],
                            "description": "Closes dialog."
                        },
                        {
                            "name": "destroy",
                            "parameters": [],
                            "description": "Destroys the dialog instance."
                        },
                        {
                            "name": "dragStart",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent",
                                    "description": "Mouse event."
                                }
                            ],
                            "description": "Callback to invoke on drag start."
                        },
                        {
                            "name": "dragEnd",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent",
                                    "description": "Mouse event."
                                }
                            ],
                            "description": "Callback to invoke on drag end."
                        },
                        {
                            "name": "resizeInit",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent",
                                    "description": "Mouse event."
                                }
                            ],
                            "description": "Callback to invoke on resize start."
                        },
                        {
                            "name": "resizeEnd",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent",
                                    "description": "Mouse event."
                                }
                            ],
                            "description": "Callback to invoke on resize start."
                        },
                        {
                            "name": "maximize",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any",
                                    "description": "Size value."
                                }
                            ],
                            "description": "Callback to invoke on dialog is maximized."
                        }
                    ]
                },
                "events": {
                    "description": "Defines the custom events used by the component's emitters.",
                    "values": [
                        {
                            "name": "onClose",
                            "description": "Event triggered on dialog is closed."
                        },
                        {
                            "name": "onDestroy",
                            "description": "Event triggered on dialog instance is destroyed."
                        },
                        {
                            "name": "onDragStart",
                            "description": "Event triggered on drag start."
                        },
                        {
                            "name": "onDragEnd",
                            "description": "Event triggered on drag end."
                        },
                        {
                            "name": "onResizeInit",
                            "description": "Event triggered on resize start."
                        },
                        {
                            "name": "onResizeEnd",
                            "description": "Event triggered on resize end."
                        },
                        {
                            "name": "onMaximize",
                            "description": "Event triggered on dialog is maximized."
                        },
                        {
                            "name": "onChildComponentLoaded",
                            "description": "Event triggered on child component load."
                        }
                    ]
                }
            }
        }
    },
    "dynamicdialog": {
        "components": {},
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-dialog-mask",
                        "description": "Class name of the mask element"
                    },
                    {
                        "class": "p-dialog",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-dialog-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-dialog-title",
                        "description": "Class name of the title element"
                    },
                    {
                        "class": "p-dialog-header-actions",
                        "description": "Class name of the header actions element"
                    },
                    {
                        "class": "p-dialog-maximize-button",
                        "description": "Class name of the maximize button element"
                    },
                    {
                        "class": "p-dialog-close-button",
                        "description": "Class name of the close button element"
                    },
                    {
                        "class": "p-dialog-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-dialog-footer",
                        "description": "Class name of the footer element"
                    }
                ]
            }
        }
    },
    "dynamicdialogcontent": {
        "components": {}
    },
    "editor": {
        "components": {
            "Editor": {
                "description": "Editor groups a collection of contents in tabs.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<EditorPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the container."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the container.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "placeholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Placeholder text to show when editor is empty."
                        },
                        {
                            "name": "formats",
                            "optional": false,
                            "readonly": false,
                            "type": "string[]",
                            "description": "Whitelist of formats to display, see [here](https://quilljs.com/docs/formats/) for available options."
                        },
                        {
                            "name": "modules",
                            "optional": false,
                            "readonly": false,
                            "type": "object",
                            "description": "Modules configuration of Editor, see [here](https://quilljs.com/docs/modules/) for available options."
                        },
                        {
                            "name": "bounds",
                            "optional": false,
                            "readonly": false,
                            "type": "string | HTMLElement",
                            "description": "DOM Element or a CSS selector for a DOM Element, within which the editor’s p elements (i.e. tooltips, etc.) should be confined. Currently, it only considers left and right boundaries."
                        },
                        {
                            "name": "scrollingContainer",
                            "optional": false,
                            "readonly": false,
                            "type": "string | HTMLElement",
                            "description": "DOM Element or a CSS selector for a DOM Element, specifying which container has the scrollbars (i.e. overflow-y: auto), if is has been changed from the default ql-editor with custom CSS. Necessary to fix scroll jumping bugs when Quill is set to auto grow its height, and another ancestor container is responsible from the scrolling.."
                        },
                        {
                            "name": "debug",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Shortcut for debug. Note debug is a static method and will affect other instances of Quill editors on the page. Only warning and error messages are enabled by default."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether to instantiate the editor to read-only mode."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onEditorInit",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "EditorInitEvent"
                                }
                            ],
                            "description": "Callback to invoke when the quill modules are loaded."
                        },
                        {
                            "name": "onTextChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "EditorTextChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when text of editor changes."
                        },
                        {
                            "name": "onSelectionChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "EditorSelectionChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when selection of the text changes."
                        },
                        {
                            "name": "onEditorChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "EditorChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when editor content changes (combines both text and selection changes)."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "EditorFocusEvent"
                                }
                            ],
                            "description": "Callback to invoke when editor receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "EditorBlurEvent"
                                }
                            ],
                            "description": "Callback to invoke when editor loses focus."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "header",
                            "description": "Custom item template.",
                            "type": "TemplateRef<any>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-editor",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-editor-toolbar",
                        "description": "Class name of the toolbar element"
                    },
                    {
                        "class": "p-editor-content",
                        "description": "Class name of the content element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "EditorTextChangeEvent",
                        "description": "Custom text change event.",
                        "props": [
                            {
                                "name": "htmlValue",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Current value as html."
                            },
                            {
                                "name": "textValue",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Current value as text."
                            },
                            {
                                "name": "delta",
                                "optional": false,
                                "readonly": false,
                                "type": "QuillDelta",
                                "description": "Representation of the change as Quill Delta."
                            },
                            {
                                "name": "source",
                                "optional": false,
                                "readonly": false,
                                "type": "\"user\" | \"api\" | \"silent\"",
                                "description": "Source of change. Will be 'user', 'api', or 'silent'."
                            }
                        ]
                    },
                    {
                        "name": "EditorSelectionChangeEvent",
                        "description": "Custom selection change event.",
                        "props": [
                            {
                                "name": "range",
                                "optional": false,
                                "readonly": false,
                                "type": "QuillRange",
                                "description": "Representation of the selection boundaries."
                            },
                            {
                                "name": "oldRange",
                                "optional": false,
                                "readonly": false,
                                "type": "QuillRange",
                                "description": "Representation of the previous selection boundaries."
                            },
                            {
                                "name": "source",
                                "optional": false,
                                "readonly": false,
                                "type": "\"user\" | \"api\" | \"silent\"",
                                "description": "Source of change. Will be 'user', 'api', or 'silent'."
                            }
                        ]
                    },
                    {
                        "name": "EditorChangeEvent",
                        "description": "Custom editor change event.",
                        "props": [
                            {
                                "name": "eventName",
                                "optional": false,
                                "readonly": false,
                                "type": "\"text-change\" | \"selection-change\"",
                                "description": "Type of change ('text-change' or 'selection-change')."
                            },
                            {
                                "name": "args",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Arguments passed to the change event."
                            }
                        ]
                    },
                    {
                        "name": "EditorFocusEvent",
                        "description": "Custom focus event.",
                        "props": [
                            {
                                "name": "source",
                                "optional": false,
                                "readonly": false,
                                "type": "\"user\" | \"api\" | \"silent\"",
                                "description": "Source of the focus event."
                            }
                        ]
                    },
                    {
                        "name": "EditorBlurEvent",
                        "description": "Custom blur event.",
                        "props": [
                            {
                                "name": "source",
                                "optional": false,
                                "readonly": false,
                                "type": "\"user\" | \"api\" | \"silent\"",
                                "description": "Source of the blur event."
                            }
                        ]
                    },
                    {
                        "name": "EditorInitEvent",
                        "description": "Custom load event.",
                        "props": [
                            {
                                "name": "editor",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Text editor instance."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "EditorPassThroughOptions",
                        "description": "Custom passthrough(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "toolbar",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the toolbar's DOM element."
                            },
                            {
                                "name": "formats",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the formats span's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSelectElement, I>",
                                "description": "Used to pass attributes to the header select's DOM element."
                            },
                            {
                                "name": "option",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLOptionElement, I>",
                                "description": "Used to pass attributes to the option's DOM element."
                            },
                            {
                                "name": "bold",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the bold button's DOM element."
                            },
                            {
                                "name": "italic",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the italic button's DOM element."
                            },
                            {
                                "name": "underline",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the underline button's DOM element."
                            },
                            {
                                "name": "color",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSelectElement, I>",
                                "description": "Used to pass attributes to the color select's DOM element."
                            },
                            {
                                "name": "background",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSelectElement, I>",
                                "description": "Used to pass attributes to the background select's DOM element."
                            },
                            {
                                "name": "list",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the list button's DOM element."
                            },
                            {
                                "name": "select",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSelectElement, I>",
                                "description": "Used to pass attributes to the select's DOM element."
                            },
                            {
                                "name": "link",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the link button's DOM element."
                            },
                            {
                                "name": "image",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the image button's DOM element."
                            },
                            {
                                "name": "codeBlock",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the code block button's DOM element."
                            },
                            {
                                "name": "clean",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the clean button's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "fieldset": {
        "components": {
            "Fieldset": {
                "description": "Fieldset is a grouping component with the optional content toggle feature.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<FieldsetPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "legend",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Header text of the fieldset."
                        },
                        {
                            "name": "toggleable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, content can toggled by clicking the legend."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "transitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "400ms cubic-bezier(0.86, 0, 0.07, 1)",
                            "description": "Transition options of the panel animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "collapsed",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines the initial state of content, supports one or two-way binding as well."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "collapsedChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "boolean"
                                }
                            ],
                            "description": "Emits when the collapsed state changes."
                        },
                        {
                            "name": "onBeforeToggle",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FieldsetBeforeToggleEvent"
                                }
                            ],
                            "description": "Callback to invoke before panel toggle."
                        },
                        {
                            "name": "onAfterToggle",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FieldsetAfterToggleEvent"
                                }
                            ],
                            "description": "Callback to invoke after panel toggle."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "expandicon",
                            "description": "Custom expand icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "collapseicon",
                            "description": "Custom collapse icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-fieldset",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-fieldset-legend",
                        "description": "Class name of the legend element"
                    },
                    {
                        "class": "p-fieldset-legend-label",
                        "description": "Class name of the legend label element"
                    },
                    {
                        "class": "p-fieldset-toggle-icon",
                        "description": "Class name of the toggle icon element"
                    },
                    {
                        "class": "p-fieldset-content-container",
                        "description": "Class name of the content container element"
                    },
                    {
                        "class": "p-fieldset-content-wrapper",
                        "description": "Class name of the content wrapper element"
                    },
                    {
                        "class": "p-fieldset-content",
                        "description": "Class name of the content element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "FieldsetAfterToggleEvent",
                        "description": "Custom panel toggle event, emits after toggle.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "collapsed",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Collapsed state of the panel."
                            }
                        ]
                    },
                    {
                        "name": "FieldsetBeforeToggleEvent",
                        "description": "Custom panel toggle event, emits before toggle.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "collapsed",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Collapsed state of the panel."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [],
                        "description": "Custom content template."
                    },
                    {
                        "parent": "types",
                        "name": "expandicon",
                        "parameters": [],
                        "description": "Custom expand icon template."
                    },
                    {
                        "parent": "types",
                        "name": "collapseicon",
                        "parameters": [],
                        "description": "Custom collapse icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "FieldsetPassThroughOptions",
                        "description": "Custom passthrough(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLFieldSetElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "legend",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLegendElement, I>",
                                "description": "Used to pass attributes to the legend's DOM element."
                            },
                            {
                                "name": "toggleButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the toggle button's DOM element."
                            },
                            {
                                "name": "toggleIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement | SVGElement, I>",
                                "description": "Used to pass attributes to the toggle icon's DOM element."
                            },
                            {
                                "name": "legendLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the legend label's DOM element."
                            },
                            {
                                "name": "contentContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content container's DOM element."
                            },
                            {
                                "name": "contentWrapper",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content wrapper DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "fileupload": {
        "components": {
            "FileUpload": {
                "description": "FileUpload is an advanced uploader with dragdrop support, multi file uploads, auto uploading, progress tracking and validations.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<FileUploadPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the request parameter to identify the files at backend."
                        },
                        {
                            "name": "url",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Remote url to upload the files."
                        },
                        {
                            "name": "method",
                            "optional": false,
                            "readonly": false,
                            "type": "\"post\" | \"put\"",
                            "default": "post",
                            "description": "HTTP method to send the files to the url such as \"post\" and \"put\"."
                        },
                        {
                            "name": "multiple",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Used to select multiple files at once from file dialog."
                        },
                        {
                            "name": "accept",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Comma-separated list of pattern to restrict the allowed file types. Can be any combination of either the MIME types (such as \"image/*\") or the file extensions (such as \".jpg\")."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Disables the upload functionality."
                        },
                        {
                            "name": "auto",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, upload begins automatically after selection is completed."
                        },
                        {
                            "name": "withCredentials",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Cross-site Access-Control requests should be made using credentials such as cookies, authorization headers or TLS client certificates."
                        },
                        {
                            "name": "maxFileSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Maximum file size allowed in bytes."
                        },
                        {
                            "name": "invalidFileSizeMessageSummary",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "{0}: Invalid file size, ",
                            "description": "Summary message of the invalid file size."
                        },
                        {
                            "name": "invalidFileSizeMessageDetail",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "maximum upload size is {0}.",
                            "description": "Detail message of the invalid file size."
                        },
                        {
                            "name": "invalidFileTypeMessageSummary",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "{0}: Invalid file type, ",
                            "description": "Summary message of the invalid file type."
                        },
                        {
                            "name": "invalidFileTypeMessageDetail",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "allowed file types: {0}.",
                            "description": "Detail message of the invalid file type."
                        },
                        {
                            "name": "invalidFileLimitMessageDetail",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "limit is {0} at most.",
                            "description": "Detail message of the invalid file type."
                        },
                        {
                            "name": "invalidFileLimitMessageSummary",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "Maximum number of files exceeded, ",
                            "description": "Summary message of the invalid file type."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the element."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element."
                        },
                        {
                            "name": "previewWidth",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "50",
                            "description": "Width of the image thumbnail in pixels."
                        },
                        {
                            "name": "chooseLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Label of the choose button. Defaults to PrimeNG Locale configuration."
                        },
                        {
                            "name": "uploadLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Label of the upload button. Defaults to PrimeNG Locale configuration."
                        },
                        {
                            "name": "cancelLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Label of the cancel button. Defaults to PrimeNG Locale configuration."
                        },
                        {
                            "name": "chooseIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the choose button."
                        },
                        {
                            "name": "uploadIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the upload button."
                        },
                        {
                            "name": "cancelIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the cancel button."
                        },
                        {
                            "name": "showUploadButton",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show the upload button."
                        },
                        {
                            "name": "showCancelButton",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show the cancel button."
                        },
                        {
                            "name": "mode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"advanced\" | \"basic\"",
                            "default": "advanced",
                            "description": "Defines the UI of the component."
                        },
                        {
                            "name": "headers",
                            "optional": false,
                            "readonly": false,
                            "type": "HttpHeaders",
                            "description": "HttpHeaders class represents the header configuration options for an HTTP request."
                        },
                        {
                            "name": "customUpload",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to use the default upload or a manual implementation defined in uploadHandler callback. Defaults to PrimeNG Locale configuration."
                        },
                        {
                            "name": "fileLimit",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Maximum number of files that can be uploaded."
                        },
                        {
                            "name": "uploadStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the upload button."
                        },
                        {
                            "name": "cancelStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the cancel button."
                        },
                        {
                            "name": "removeStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the remove button."
                        },
                        {
                            "name": "chooseStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the choose button."
                        },
                        {
                            "name": "chooseButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the choose button inside the component."
                        },
                        {
                            "name": "uploadButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "default": "...",
                            "description": "Used to pass all properties of the ButtonProps to the upload button inside the component."
                        },
                        {
                            "name": "cancelButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "default": "...",
                            "description": "Used to pass all properties of the ButtonProps to the cancel button inside the component."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onBeforeUpload",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FileBeforeUploadEvent"
                                }
                            ],
                            "description": "Callback to invoke before file upload is initialized."
                        },
                        {
                            "name": "onSend",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FileSendEvent"
                                }
                            ],
                            "description": "An event indicating that the request was sent to the server. Useful when a request may be retried multiple times, to distinguish between retries on the final event stream."
                        },
                        {
                            "name": "onUpload",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FileUploadEvent"
                                }
                            ],
                            "description": "Callback to invoke when file upload is complete."
                        },
                        {
                            "name": "onError",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FileUploadErrorEvent"
                                }
                            ],
                            "description": "Callback to invoke if file upload fails."
                        },
                        {
                            "name": "onClear",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when files in queue are removed without uploading using clear all button."
                        },
                        {
                            "name": "onRemove",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FileRemoveEvent"
                                }
                            ],
                            "description": "Callback to invoke when a file is removed without uploading using clear button of a file."
                        },
                        {
                            "name": "onSelect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FileSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when files are selected."
                        },
                        {
                            "name": "onProgress",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FileProgressEvent"
                                }
                            ],
                            "description": "Callback to invoke when files are being uploaded."
                        },
                        {
                            "name": "uploadHandler",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FileUploadHandlerEvent"
                                }
                            ],
                            "description": "Callback to invoke in custom upload mode to upload the files manually."
                        },
                        {
                            "name": "onImageError",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "This event is triggered if an error occurs while loading an image file."
                        },
                        {
                            "name": "onRemoveUploadedFile",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "RemoveUploadedFileEvent"
                                }
                            ],
                            "description": "This event is triggered if an error occurs while loading an image file."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "uploader",
                            "parameters": [],
                            "description": "Uploads the selected files."
                        },
                        {
                            "name": "clear",
                            "parameters": [],
                            "description": "Clears the files list."
                        },
                        {
                            "name": "remove",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event",
                                    "description": "Browser event."
                                },
                                {
                                    "name": "index",
                                    "type": "number",
                                    "description": "Index of the file."
                                }
                            ],
                            "description": "Removes a single file."
                        },
                        {
                            "name": "removeUploadedFile",
                            "parameters": [
                                {
                                    "name": "index",
                                    "type": "number",
                                    "description": "Index of the file to be removed."
                                }
                            ],
                            "description": "Removes uploaded file."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "file",
                            "description": "Custom file template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<FileUploadHeaderTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "header template context.",
                                    "type": "FileUploadHeaderTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<FileUploadContentTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "content template context.",
                                    "type": "FileUploadContentTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "toolbar",
                            "description": "Custom toolbar template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "chooseicon",
                            "description": "Custom choose icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "filelabel",
                            "description": "Custom file label template.",
                            "type": "TemplateRef<FileUploadFileLabelTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "file label template context.",
                                    "type": "FileUploadFileLabelTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "uploadicon",
                            "description": "Custom upload icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "cancelicon",
                            "description": "Custom cancel icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "empty",
                            "description": "Custom empty state template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-fileupload",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-fileupload-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-fileupload-choose-button",
                        "description": "Class name of the choose button element"
                    },
                    {
                        "class": "p-fileupload-upload-button",
                        "description": "Class name of the upload button element"
                    },
                    {
                        "class": "p-fileupload-cancel-button",
                        "description": "Class name of the cancel button element"
                    },
                    {
                        "class": "p-fileupload-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-fileupload-file-list",
                        "description": "Class name of the file list element"
                    },
                    {
                        "class": "p-fileupload-file",
                        "description": "Class name of the file element"
                    },
                    {
                        "class": "p-fileupload-file-thumbnail",
                        "description": "Class name of the file thumbnail element"
                    },
                    {
                        "class": "p-fileupload-file-info",
                        "description": "Class name of the file info element"
                    },
                    {
                        "class": "p-fileupload-file-name",
                        "description": "Class name of the file name element"
                    },
                    {
                        "class": "p-fileupload-file-size",
                        "description": "Class name of the file size element"
                    },
                    {
                        "class": "p-fileupload-file-badge",
                        "description": "Class name of the file badge element"
                    },
                    {
                        "class": "p-fileupload-file-actions",
                        "description": "Class name of the file actions element"
                    },
                    {
                        "class": "p-fileupload-file-remove-button",
                        "description": "Class name of the file remove button element"
                    },
                    {
                        "class": "p-fileupload-basic-content",
                        "description": "Class name of the content in basic mode"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "UploadEvent",
                        "description": "Upload event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "HttpEvent<any>",
                                "description": "HTTP event."
                            }
                        ]
                    },
                    {
                        "name": "RemoveUploadedFileEvent",
                        "description": "Remove uploaded file event.",
                        "props": [
                            {
                                "name": "file",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Removed file."
                            },
                            {
                                "name": "files",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Uploaded files."
                            }
                        ]
                    },
                    {
                        "name": "FormDataEvent",
                        "description": "Form data event.",
                        "props": [
                            {
                                "name": "formData",
                                "optional": false,
                                "readonly": false,
                                "type": "FormData",
                                "description": "FormData object."
                            }
                        ]
                    },
                    {
                        "name": "FileSendEvent",
                        "description": "An event indicating that the request was sent to the server. Useful when a request may be retried multiple times, to distinguish between retries on the final event stream.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "HttpEvent<any>",
                                "description": "HTTP event."
                            },
                            {
                                "name": "formData",
                                "optional": false,
                                "readonly": false,
                                "type": "FormData",
                                "description": "FormData object."
                            }
                        ]
                    },
                    {
                        "name": "FileBeforeUploadEvent",
                        "description": "Callback to invoke before file upload is initialized.",
                        "props": [
                            {
                                "name": "formData",
                                "optional": false,
                                "readonly": false,
                                "type": "FormData",
                                "description": "FormData object."
                            }
                        ]
                    },
                    {
                        "name": "FileUploadEvent",
                        "description": "Callback to invoke when file upload is complete.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "HttpEvent<any>",
                                "description": "HTTP event."
                            },
                            {
                                "name": "files",
                                "optional": false,
                                "readonly": false,
                                "type": "File[]",
                                "description": "Uploaded files."
                            }
                        ]
                    },
                    {
                        "name": "FileRemoveEvent",
                        "description": "Callback to invoke when a file is removed without uploading using clear button of a file.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "file",
                                "optional": false,
                                "readonly": false,
                                "type": "File",
                                "description": "Selected file"
                            }
                        ]
                    },
                    {
                        "name": "FileSelectEvent",
                        "description": "Callback to invoke when files are selected.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "files",
                                "optional": false,
                                "readonly": false,
                                "type": "File[]",
                                "description": "Uploaded files."
                            },
                            {
                                "name": "currentFiles",
                                "optional": false,
                                "readonly": false,
                                "type": "File[]",
                                "description": "All files to be uploaded."
                            }
                        ]
                    },
                    {
                        "name": "FileProgressEvent",
                        "description": "Callback to invoke when files are being uploaded.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "HttpEvent<any>",
                                "description": "HTTP event."
                            },
                            {
                                "name": "progress",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Calculated progress value."
                            }
                        ]
                    },
                    {
                        "name": "FileUploadHandlerEvent",
                        "description": "Callback to invoke in custom upload mode to upload the files manually.",
                        "props": [
                            {
                                "name": "files",
                                "optional": false,
                                "readonly": false,
                                "type": "File[]",
                                "description": "List of selected files."
                            }
                        ]
                    },
                    {
                        "name": "FileUploadErrorEvent",
                        "description": "Callback to invoke on upload error.",
                        "props": [
                            {
                                "name": "error",
                                "optional": true,
                                "readonly": false,
                                "type": "ErrorEvent",
                                "description": "List of selected files."
                            },
                            {
                                "name": "files",
                                "optional": false,
                                "readonly": false,
                                "type": "File[]",
                                "description": "List of selected files."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "file",
                        "parameters": [],
                        "description": "Custom file template."
                    },
                    {
                        "parent": "types",
                        "name": "filelabel",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "FileUploadFileLabelTemplateContext",
                                "description": "file label template context."
                            }
                        ],
                        "description": "Custom file label template."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "FileUploadHeaderTemplateContext",
                                "description": "header template context."
                            }
                        ],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "FileUploadContentTemplateContext",
                                "description": "content template context."
                            }
                        ],
                        "description": "Custom content template."
                    },
                    {
                        "parent": "types",
                        "name": "toolbar",
                        "parameters": [],
                        "description": "Custom toolbar template."
                    },
                    {
                        "parent": "types",
                        "name": "chooseicon",
                        "parameters": [],
                        "description": "Custom choose icon template."
                    },
                    {
                        "parent": "types",
                        "name": "uploadicon",
                        "parameters": [],
                        "description": "Custom upload icon template."
                    },
                    {
                        "parent": "types",
                        "name": "cancelicon",
                        "parameters": [],
                        "description": "Custom cancel icon template."
                    },
                    {
                        "parent": "types",
                        "name": "empty",
                        "parameters": [],
                        "description": "Custom empty state template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "FileUploadPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "input",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the input's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "pcChooseButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the choose button component."
                            },
                            {
                                "name": "pcUploadButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the upload button component."
                            },
                            {
                                "name": "pcCancelButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the cancel button component."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "pcProgressBar",
                                "optional": true,
                                "readonly": false,
                                "type": "ProgressBarPassThrough",
                                "description": "Used to pass attributes to the progress bar component."
                            },
                            {
                                "name": "pcMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "MessagePassThrough",
                                "description": "Used to pass attributes to the message component."
                            },
                            {
                                "name": "fileList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the file list's DOM element."
                            },
                            {
                                "name": "file",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the file's DOM element."
                            },
                            {
                                "name": "fileThumbnail",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLImageElement, I>",
                                "description": "Used to pass attributes to the file thumbnail's DOM element."
                            },
                            {
                                "name": "fileInfo",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the file info's DOM element."
                            },
                            {
                                "name": "fileName",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the file name's DOM element."
                            },
                            {
                                "name": "fileSize",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the file size's DOM element."
                            },
                            {
                                "name": "pcFileBadge",
                                "optional": true,
                                "readonly": false,
                                "type": "BadgePassThrough",
                                "description": "Used to pass attributes to the file badge component."
                            },
                            {
                                "name": "fileActions",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the file actions's DOM element."
                            },
                            {
                                "name": "pcFileRemoveButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the file remove button component."
                            },
                            {
                                "name": "basicContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the basic content's DOM element."
                            },
                            {
                                "name": "empty",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the empty's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "FileUploadHeaderTemplateContext",
                        "description": "Custom header template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "File[]",
                                "description": "File list."
                            },
                            {
                                "name": "uploadedFiles",
                                "optional": false,
                                "readonly": false,
                                "type": "File[]",
                                "description": "Uploaded files list."
                            },
                            {
                                "name": "chooseCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "() => void",
                                "description": "Callback to invoke on choose button click."
                            },
                            {
                                "name": "clearCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "() => void",
                                "description": "Callback to invoke on clear button click."
                            },
                            {
                                "name": "uploadCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "() => void",
                                "description": "Callback to invoke on upload."
                            }
                        ]
                    },
                    {
                        "name": "FileUploadContentTemplateContext",
                        "description": "Custom content template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "File[]",
                                "description": "File list."
                            },
                            {
                                "name": "uploadedFiles",
                                "optional": false,
                                "readonly": false,
                                "type": "File[]",
                                "description": "Uploaded files list."
                            },
                            {
                                "name": "progress",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Upload progress value (0-100)."
                            },
                            {
                                "name": "messages",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Status messages about upload process."
                            },
                            {
                                "name": "chooseCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "() => void",
                                "description": "Callback to invoke on choose button click."
                            },
                            {
                                "name": "removeFileCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event, index: number) => void",
                                "description": "Callback to invoke to remove a file from the list."
                            },
                            {
                                "name": "clearCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "() => void",
                                "description": "Callback to invoke on clear button click."
                            },
                            {
                                "name": "removeUploadedFileCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "(index: number) => void",
                                "description": "Callback to invoke on remove uploaded file."
                            }
                        ]
                    },
                    {
                        "name": "FileUploadFileLabelTemplateContext",
                        "description": "Custom file label template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "File[]",
                                "description": "File list."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "floatlabel": {
        "components": {
            "FloatLabel": {
                "description": "FloatLabel appears on top of the input field when focused.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<FloatLabelPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "\"in\" | \"on\" | \"over\"",
                            "default": "over",
                            "description": "Defines the positioning of the label relative to the input."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-floatlabel",
                        "description": "Class name of the root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "FloatLabelPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "FloatLabelPassThrough",
                        "description": "Custom passthrough attributes for each DOM elements"
                    }
                ]
            }
        }
    },
    "fluid": {
        "components": {
            "Fluid": {
                "description": "Fluid is a layout component to make descendant components span full width of their container.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<FluidPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-fluid",
                        "description": "Class name of the root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "FluidPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "focustrap": {
        "components": {
            "FocusTrap": {
                "description": "Focus Trap keeps focus within a certain DOM element while tabbing.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "pFocusTrapDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When set as true, focus wouldn't be managed."
                        }
                    ]
                }
            }
        }
    },
    "galleria": {
        "components": {
            "Galleria": {
                "description": "Galleria is an advanced content gallery component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<GalleriaPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "activeIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the first item."
                        },
                        {
                            "name": "fullScreen",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display the component on fullscreen."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Unique identifier of the element."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of objects to display."
                        },
                        {
                            "name": "numVisible",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "3",
                            "description": "Number of items per page."
                        },
                        {
                            "name": "responsiveOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "GalleriaResponsiveOptions[]",
                            "description": "An array of options for responsive design."
                        },
                        {
                            "name": "showItemNavigators",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display navigation buttons in item section."
                        },
                        {
                            "name": "showThumbnailNavigators",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to display navigation buttons in thumbnail container."
                        },
                        {
                            "name": "showItemNavigatorsOnHover",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display navigation buttons on item hover."
                        },
                        {
                            "name": "changeItemOnIndicatorHover",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, item is changed on indicator hover."
                        },
                        {
                            "name": "circular",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if scrolling would be infinite."
                        },
                        {
                            "name": "autoPlay",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Items are displayed with a slideshow in autoPlay mode."
                        },
                        {
                            "name": "shouldStopAutoplayByClick",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, autorun should stop by click."
                        },
                        {
                            "name": "transitionInterval",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "4000",
                            "description": "Time in milliseconds to scroll items."
                        },
                        {
                            "name": "showThumbnails",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to display thumbnail container."
                        },
                        {
                            "name": "thumbnailsPosition",
                            "optional": false,
                            "readonly": false,
                            "type": "\"right\" | \"left\" | \"top\" | \"bottom\"",
                            "default": "bottom",
                            "description": "Position of thumbnails."
                        },
                        {
                            "name": "verticalThumbnailViewPortHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "300px",
                            "description": "Height of the viewport in vertical thumbnail."
                        },
                        {
                            "name": "showIndicators",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display indicator container."
                        },
                        {
                            "name": "showIndicatorsOnItem",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, indicator container is displayed on item container."
                        },
                        {
                            "name": "indicatorsPosition",
                            "optional": false,
                            "readonly": false,
                            "type": "\"right\" | \"left\" | \"top\" | \"bottom\"",
                            "default": "bottom",
                            "description": "Position of indicators."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "maskClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the mask on fullscreen mode."
                        },
                        {
                            "name": "containerClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component on fullscreen mode. Otherwise, the 'class' property can be used."
                        },
                        {
                            "name": "containerStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component on fullscreen mode. Otherwise, the 'style' property can be used."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "150ms cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "150ms cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "maskMotionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The mask motion options."
                        },
                        {
                            "name": "visible",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies the visibility of the mask on fullscreen mode."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "activeIndexChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "number"
                                }
                            ],
                            "description": "Callback to invoke on active index change."
                        },
                        {
                            "name": "visibleChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "boolean"
                                }
                            ],
                            "description": "Callback to invoke on visiblity change."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "indicator",
                            "description": "Custom indicator template.",
                            "type": "TemplateRef<GalleriaIndicatorTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "caption",
                            "description": "Custom caption template.",
                            "type": "TemplateRef<GalleriaCaptionTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "_closeicon",
                            "description": "Custom close icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_previousthumbnailicon",
                            "description": "Custom previous thumbnail icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_nextthumbnailicon",
                            "description": "Custom next thumbnail icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_itempreviousicon",
                            "description": "Custom item previous icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_itemnexticon",
                            "description": "Custom item next icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "_item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<GalleriaItemTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "_thumbnail",
                            "description": "Custom thumbnail template.",
                            "type": "TemplateRef<GalleriaThumbnailTemplateContext<any>>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-galleria-mask",
                        "description": "Class name of the mask element"
                    },
                    {
                        "class": "p-galleria",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-galleria-close-button",
                        "description": "Class name of the close button element"
                    },
                    {
                        "class": "p-galleria-close-icon",
                        "description": "Class name of the close icon element"
                    },
                    {
                        "class": "p-galleria-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-galleria-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-galleria-footer",
                        "description": "Class name of the footer element"
                    },
                    {
                        "class": "p-galleria-items-container",
                        "description": "Class name of the items container element"
                    },
                    {
                        "class": "p-galleria-items",
                        "description": "Class name of the items element"
                    },
                    {
                        "class": "p-galleria-prev-button",
                        "description": "Class name of the previous item button element"
                    },
                    {
                        "class": "p-galleria-prev-icon",
                        "description": "Class name of the previous item icon element"
                    },
                    {
                        "class": "p-galleria-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-galleria-next-button",
                        "description": "Class name of the next item button element"
                    },
                    {
                        "class": "p-galleria-next-icon",
                        "description": "Class name of the next item icon element"
                    },
                    {
                        "class": "p-galleria-caption",
                        "description": "Class name of the caption element"
                    },
                    {
                        "class": "p-galleria-indicator-list",
                        "description": "Class name of the indicator list element"
                    },
                    {
                        "class": "p-galleria-indicator",
                        "description": "Class name of the indicator element"
                    },
                    {
                        "class": "p-galleria-indicator-button",
                        "description": "Class name of the indicator button element"
                    },
                    {
                        "class": "p-galleria-thumbnails",
                        "description": "Class name of the thumbnails element"
                    },
                    {
                        "class": "p-galleria-thumbnails-content",
                        "description": "Class name of the thumbnail content element"
                    },
                    {
                        "class": "p-galleria-thumbnail-prev-button",
                        "description": "Class name of the previous thumbnail button element"
                    },
                    {
                        "class": "p-galleria-thumbnail-prev-icon",
                        "description": "Class name of the previous thumbnail icon element"
                    },
                    {
                        "class": "p-galleria-thumbnails-viewport",
                        "description": "Class name of the thumbnails viewport element"
                    },
                    {
                        "class": "p-galleria-thumbnail-items",
                        "description": "Class name of the thumbnail items element"
                    },
                    {
                        "class": "p-galleria-thumbnail-item",
                        "description": "Class name of the thumbnail item element"
                    },
                    {
                        "class": "p-galleria-thumbnail",
                        "description": "Class name of the thumbnail element"
                    },
                    {
                        "class": "p-galleria-thumbnail-next-button",
                        "description": "Class name of the next thumbnail button element"
                    },
                    {
                        "class": "p-galleria-thumbnail-next-icon",
                        "description": "Class name of the next thumbnail icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "indicator",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "GalleriaIndicatorTemplateContext",
                                "description": "indicator context."
                            }
                        ],
                        "description": "Custom indicator template."
                    },
                    {
                        "parent": "types",
                        "name": "closeicon",
                        "parameters": [],
                        "description": "Custom close icon template."
                    },
                    {
                        "parent": "types",
                        "name": "itemnexticon",
                        "parameters": [],
                        "description": "Custom item next icon template."
                    },
                    {
                        "parent": "types",
                        "name": "itempreviousicon",
                        "parameters": [],
                        "description": "Custom item previous icon template."
                    },
                    {
                        "parent": "types",
                        "name": "previousthumbnailicon",
                        "parameters": [],
                        "description": "Custom previous thumbnail icon template."
                    },
                    {
                        "parent": "types",
                        "name": "nextthumbnailicon",
                        "parameters": [],
                        "description": "Custom next thumbnail icon template."
                    },
                    {
                        "parent": "types",
                        "name": "caption",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "GalleriaCaptionTemplateContext",
                                "description": "caption context."
                            }
                        ],
                        "description": "Custom caption template."
                    },
                    {
                        "parent": "types",
                        "name": "thumbnail",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "GalleriaThumbnailTemplateContext",
                                "description": "thumbnail context."
                            }
                        ],
                        "description": "Custom thumbnail template."
                    },
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "GalleriaItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom item template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "GalleriaPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "mask",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the mask's DOM element."
                            },
                            {
                                "name": "closeButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the close button's DOM element."
                            },
                            {
                                "name": "closeIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the close icon's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "itemsContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the items container's DOM element."
                            },
                            {
                                "name": "items",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the items's DOM element."
                            },
                            {
                                "name": "prevButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the previous button's DOM element."
                            },
                            {
                                "name": "prevIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the previous icon's DOM element."
                            },
                            {
                                "name": "item",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the item's DOM element."
                            },
                            {
                                "name": "nextButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the next button's DOM element."
                            },
                            {
                                "name": "nextIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the next icon's DOM element."
                            },
                            {
                                "name": "caption",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the caption's DOM element."
                            },
                            {
                                "name": "indicatorList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the indicator list's DOM element."
                            },
                            {
                                "name": "indicator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the indicator's DOM element."
                            },
                            {
                                "name": "indicatorButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the indicator button's DOM element."
                            },
                            {
                                "name": "thumbnails",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the thumbnails's DOM element."
                            },
                            {
                                "name": "thumbnailContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the thumbnail content's DOM element."
                            },
                            {
                                "name": "thumbnailPrevButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the thumbnail previous button's DOM element."
                            },
                            {
                                "name": "thumbnailPrevIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the thumbnail previous icon's DOM element."
                            },
                            {
                                "name": "thumbnailsViewport",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the thumbnails viewport's DOM element."
                            },
                            {
                                "name": "thumbnailItems",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the thumbnail items's DOM element."
                            },
                            {
                                "name": "thumbnailItem",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the thumbnail item's DOM element."
                            },
                            {
                                "name": "thumbnail",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the thumbnail's DOM element."
                            },
                            {
                                "name": "thumbnailNextButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the thumbnail next button's DOM element."
                            },
                            {
                                "name": "thumbnailNextIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the thumbnail next icon's DOM element."
                            },
                            {
                                "name": "footer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the footer's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "GalleriaResponsiveOptions",
                        "description": "Responsive options of the component.",
                        "props": [
                            {
                                "name": "breakpoint",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Breakpoint for responsive mode. Exp;"
                            },
                            {
                                "name": "numVisible",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "The number of visible items on breakpoint."
                            }
                        ]
                    },
                    {
                        "name": "GalleriaIndicatorTemplateContext",
                        "description": "Custom indicator template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the indicator."
                            }
                        ]
                    },
                    {
                        "name": "GalleriaItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Item instance."
                            }
                        ]
                    },
                    {
                        "name": "GalleriaThumbnailTemplateContext",
                        "description": "Custom thumbnail template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Item instance."
                            }
                        ]
                    },
                    {
                        "name": "GalleriaCaptionTemplateContext",
                        "description": "Custom caption template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Item instance."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "iconfield": {
        "components": {
            "IconField": {
                "description": "IconField wraps an input and an icon.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<IconFieldPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "iconPosition",
                            "optional": false,
                            "readonly": false,
                            "type": "\"right\" | \"left\"",
                            "default": "left",
                            "description": "Position of the icon."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-iconfield",
                        "description": "Class name of the root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "IconFieldPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "IconFieldPassThrough",
                        "description": "Custom passthrough attributes for each DOM elements"
                    }
                ]
            }
        }
    },
    "angledoubledown": {
        "components": {}
    },
    "angledoubleleft": {
        "components": {}
    },
    "angledoubleright": {
        "components": {}
    },
    "angledoubleup": {
        "components": {}
    },
    "angledown": {
        "components": {}
    },
    "angleleft": {
        "components": {}
    },
    "angleright": {
        "components": {}
    },
    "angleup": {
        "components": {}
    },
    "arrowdown": {
        "components": {}
    },
    "arrowdownleft": {
        "components": {}
    },
    "arrowdownright": {
        "components": {}
    },
    "arrowleft": {
        "components": {}
    },
    "arrowright": {
        "components": {}
    },
    "arrowup": {
        "components": {}
    },
    "ban": {
        "components": {}
    },
    "bars": {
        "components": {}
    },
    "baseicon": {
        "components": {}
    },
    "blank": {
        "components": {}
    },
    "calendar": {
        "components": {}
    },
    "caretleft": {
        "components": {}
    },
    "caretright": {
        "components": {}
    },
    "check": {
        "components": {}
    },
    "chevrondown": {
        "components": {}
    },
    "chevronleft": {
        "components": {}
    },
    "chevronright": {
        "components": {}
    },
    "chevronup": {
        "components": {}
    },
    "exclamationtriangle": {
        "components": {}
    },
    "eye": {
        "components": {}
    },
    "eyeslash": {
        "components": {}
    },
    "filter": {
        "components": {}
    },
    "filterfill": {
        "components": {}
    },
    "filterslash": {
        "components": {}
    },
    "home": {
        "components": {}
    },
    "infocircle": {
        "components": {}
    },
    "minus": {
        "components": {}
    },
    "pencil": {
        "components": {}
    },
    "plus": {
        "components": {}
    },
    "icons": {
        "components": {}
    },
    "refresh": {
        "components": {}
    },
    "search": {
        "components": {}
    },
    "searchminus": {
        "components": {}
    },
    "searchplus": {
        "components": {}
    },
    "sortalt": {
        "components": {}
    },
    "sortamountdown": {
        "components": {}
    },
    "sortamountupalt": {
        "components": {}
    },
    "spinner": {
        "components": {}
    },
    "star": {
        "components": {}
    },
    "starfill": {
        "components": {}
    },
    "thlarge": {
        "components": {}
    },
    "times": {
        "components": {}
    },
    "timescircle": {
        "components": {}
    },
    "trash": {
        "components": {}
    },
    "undo": {
        "components": {}
    },
    "upload": {
        "components": {}
    },
    "windowmaximize": {
        "components": {}
    },
    "windowminimize": {
        "components": {}
    },
    "iftalabel": {
        "components": {
            "IftaLabel": {
                "description": "IftaLabel is used to create infield top aligned labels.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<IftaLabelPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-iftalabel",
                        "description": "Class name of the root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "IftaLabelPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "IftaLabelPassThrough",
                        "description": "Custom passthrough attributes for each DOM elements"
                    }
                ]
            }
        }
    },
    "image": {
        "components": {
            "Image": {
                "description": "Displays an image with preview and tranformation options. For multiple image, see Galleria.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ImagePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "imageClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the image element."
                        },
                        {
                            "name": "imageStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the image element."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "src",
                            "optional": false,
                            "readonly": false,
                            "type": "string | SafeUrl",
                            "description": "The source path for the main image."
                        },
                        {
                            "name": "srcSet",
                            "optional": false,
                            "readonly": false,
                            "type": "string | SafeUrl",
                            "description": "The srcset definition for the main image."
                        },
                        {
                            "name": "sizes",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The sizes definition for the main image."
                        },
                        {
                            "name": "previewImageSrc",
                            "optional": false,
                            "readonly": false,
                            "type": "string | SafeUrl",
                            "description": "The source path for the preview image."
                        },
                        {
                            "name": "previewImageSrcSet",
                            "optional": false,
                            "readonly": false,
                            "type": "string | SafeUrl",
                            "description": "The srcset definition for the preview image."
                        },
                        {
                            "name": "previewImageSizes",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The sizes definition for the preview image."
                        },
                        {
                            "name": "alt",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Attribute of the preview image element."
                        },
                        {
                            "name": "width",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Attribute of the image element."
                        },
                        {
                            "name": "height",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Attribute of the image element."
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "\"eager\" | \"lazy\"",
                            "description": "Attribute of the image element."
                        },
                        {
                            "name": "preview",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Controls the preview functionality."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "150ms cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the show animation",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "150ms cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the hide animation",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "modalEnterAnimation",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "'p-modal-enter'",
                            "description": "Enter animation class name of modal."
                        },
                        {
                            "name": "modalLeaveAnimation",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "'p-modal-leave'",
                            "description": "Leave animation class name of modal."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "maskMotionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options for the mask."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Triggered when the preview overlay is shown."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Triggered when the preview overlay is hidden."
                        },
                        {
                            "name": "onImageError",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "This event is triggered if an error occurs while loading an image file."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "indicator",
                            "description": "Custom indicator template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "rotaterighticon",
                            "description": "Custom rotate right icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "rotatelefticon",
                            "description": "Custom rotate left icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "zoomouticon",
                            "description": "Custom zoom out icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "zoominicon",
                            "description": "Custom zoom in icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "closeicon",
                            "description": "Custom close icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "preview",
                            "description": "Custom preview template.",
                            "type": "TemplateRef<ImagePreviewTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "image",
                            "description": "Custom image template.",
                            "type": "TemplateRef<ImageImageTemplateContext>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-image",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-image-preview-mask",
                        "description": "Class name of the preview mask element"
                    },
                    {
                        "class": "p-image-preview-icon",
                        "description": "Class name of the preview icon element"
                    },
                    {
                        "class": "p-image-mask",
                        "description": "Class name of the mask element"
                    },
                    {
                        "class": "p-image-toolbar",
                        "description": "Class name of the toolbar element"
                    },
                    {
                        "class": "p-image-rotate-right-button",
                        "description": "Class name of the rotate right button element"
                    },
                    {
                        "class": "p-image-rotate-left-button",
                        "description": "Class name of the rotate left button element"
                    },
                    {
                        "class": "p-image-zoom-out-button",
                        "description": "Class name of the zoom out button element"
                    },
                    {
                        "class": "p-image-zoom-in-button",
                        "description": "Class name of the zoom in button element"
                    },
                    {
                        "class": "p-image-close-button",
                        "description": "Class name of the close button element"
                    },
                    {
                        "class": "p-image-original",
                        "description": "Class name of the original element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "indicator",
                        "parameters": [],
                        "description": "Custom indicator template."
                    },
                    {
                        "parent": "types",
                        "name": "image",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ImageImageTemplateContext",
                                "description": "image context."
                            }
                        ],
                        "description": "Custom image template."
                    },
                    {
                        "parent": "types",
                        "name": "preview",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ImagePreviewTemplateContext",
                                "description": "preview context."
                            }
                        ],
                        "description": "Custom preview template."
                    },
                    {
                        "parent": "types",
                        "name": "rotaterighticon",
                        "parameters": [],
                        "description": "Custom rotate right icon template."
                    },
                    {
                        "parent": "types",
                        "name": "rotatelefticon",
                        "parameters": [],
                        "description": "Custom rotate left icon template."
                    },
                    {
                        "parent": "types",
                        "name": "zoomouticon",
                        "parameters": [],
                        "description": "Custom zoom out icon template."
                    },
                    {
                        "parent": "types",
                        "name": "zoominicon",
                        "parameters": [],
                        "description": "Custom zoom in icon template."
                    },
                    {
                        "parent": "types",
                        "name": "closeicon",
                        "parameters": [],
                        "description": "Custom close icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ImagePassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "image",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLImageElement, I>",
                                "description": "Used to pass attributes to the image's DOM element."
                            },
                            {
                                "name": "previewMask",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the preview mask button's DOM element."
                            },
                            {
                                "name": "previewIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the preview icon's DOM element."
                            },
                            {
                                "name": "mask",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the mask's DOM element."
                            },
                            {
                                "name": "toolbar",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the toolbar's DOM element."
                            },
                            {
                                "name": "rotateRightButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the rotate right button's DOM element."
                            },
                            {
                                "name": "rotateLeftButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the rotate left button's DOM element."
                            },
                            {
                                "name": "zoomOutButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the zoom out button's DOM element."
                            },
                            {
                                "name": "zoomInButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the zoom in button's DOM element."
                            },
                            {
                                "name": "closeButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the close button's DOM element."
                            },
                            {
                                "name": "original",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLImageElement, I>",
                                "description": "Used to pass attributes to the original/preview image's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "ImageImageTemplateContext",
                        "description": "Custom image template context.",
                        "props": [
                            {
                                "name": "errorCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event) => void",
                                "description": "Callback to invoke on image error."
                            }
                        ]
                    },
                    {
                        "name": "ImagePreviewTemplateContext",
                        "description": "Custom preview template context.",
                        "props": [
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the preview image element."
                            },
                            {
                                "name": "style",
                                "optional": false,
                                "readonly": false,
                                "type": "{ [key: string]: any }",
                                "description": "Inline style of the preview image element."
                            },
                            {
                                "name": "previewCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "() => void",
                                "description": "Callback to invoke on preview image click."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "imagecompare": {
        "components": {
            "ImageCompare": {
                "description": "Compare two images side by side with a slider.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ImageComparePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "ariaLabelledby",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string value that labels an interactive element."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the underlying input element."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "left",
                            "description": "Custom left side template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "right",
                            "description": "Custom right side template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-imagecompare",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-imagecompare-slider",
                        "description": "Class name of the slider element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "left",
                        "parameters": [],
                        "description": "Custom left side template."
                    },
                    {
                        "parent": "types",
                        "name": "right",
                        "parameters": [],
                        "description": "Custom right side template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ImageComparePassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "slider",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the slider's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "inplace": {
        "components": {
            "Inplace": {
                "description": "Inplace provides an easy to do editing and display at the same time where clicking the output displays the actual content.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<InplacePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "active",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the content is displayed or not."
                        },
                        {
                            "name": "closable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Displays a button to switch back to display mode.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the element should be disabled."
                        },
                        {
                            "name": "preventClick",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Allows to prevent clicking."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "closeIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon to display in the close button.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "closeAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes a string value that labels the close button."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onActivate",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when inplace is opened."
                        },
                        {
                            "name": "onDeactivate",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when inplace is closed."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "activate",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event",
                                    "description": "Browser event."
                                }
                            ],
                            "description": "Activates the content."
                        },
                        {
                            "name": "deactivate",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event",
                                    "description": "Browser event."
                                }
                            ],
                            "description": "Deactivates the content."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "display",
                            "description": "Custom display template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<InplaceContentTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "closeicon",
                            "description": "Custom close icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-inplace",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-inplace-display",
                        "description": "Class name of the display element"
                    },
                    {
                        "class": "p-inplace-content",
                        "description": "Class name of the content element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "display",
                        "parameters": [],
                        "description": "Custom display template."
                    },
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "InplaceContentTemplateContext",
                                "description": "content context."
                            }
                        ],
                        "description": "Custom content template."
                    },
                    {
                        "parent": "types",
                        "name": "closeicon",
                        "parameters": [],
                        "description": "Custom close icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "InplacePassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "display",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the display's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "pcButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the Button component."
                            }
                        ]
                    },
                    {
                        "name": "InplaceContentTemplateContext",
                        "description": "Custom content template context.",
                        "props": [
                            {
                                "name": "closeCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: MouseEvent) => void",
                                "description": "Callback to invoke to close the inplace content."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "inputgroup": {
        "components": {
            "InputGroup": {
                "description": "InputGroup displays text, icon, buttons and other content can be grouped next to an input.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<InputGroupPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-inputgroup",
                        "description": "Class name of the root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "InputGroupPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "inputgroupaddon": {
        "components": {
            "InputGroupAddon": {
                "description": "InputGroupAddon displays text, icon, buttons and other content can be grouped next to an input.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<InputGroupAddonPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the element."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {}
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "InputGroupAddonPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "inputicon": {
        "components": {
            "InputIcon": {
                "description": "InputIcon displays an icon.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<InputIconPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the element.",
                            "deprecated": "since v20.0.0, use "
                        }
                    ]
                }
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "InputIconPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "InputIconPassThrough",
                        "description": "Custom passthrough attributes for each DOM elements"
                    }
                ]
            }
        }
    },
    "inputmask": {
        "components": {
            "InputMaskDirective": {
                "description": "InputMask directive is applied directly to input elements to enable masked input.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<InputMaskPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "pInputMaskPT",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the InputMask directive."
                        },
                        {
                            "name": "pInputMaskUnstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pInputMask",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "Mask pattern."
                        },
                        {
                            "name": "slotChar",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "Placeholder character in mask, default is underscore."
                        },
                        {
                            "name": "autoClear",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, boolean>",
                            "default": "...",
                            "description": "Clears the incomplete value on blur."
                        },
                        {
                            "name": "characterPattern",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "Regex pattern for alpha characters."
                        },
                        {
                            "name": "keepBuffer",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, boolean>",
                            "default": "...",
                            "description": "When present, it specifies that whether to clean buffer value from model."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onCompleteEvent",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "void"
                                }
                            ],
                            "description": "Callback to invoke when the mask is completed."
                        },
                        {
                            "name": "onUnmaskedChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "string"
                                }
                            ],
                            "description": "Callback to invoke when value changes, emits unmasked value."
                        }
                    ]
                }
            },
            "InputMask": {
                "description": "InputMask component is used to enter input in a certain format such as numeric, date, currency, email and phone.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<InputMaskPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "'outlined'",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        },
                        {
                            "name": "inputSize",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Specifies the visible width of the input element in characters."
                        },
                        {
                            "name": "pattern",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "Specifies the value must match the pattern."
                        },
                        {
                            "name": "min",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be greater than or equal to the value."
                        },
                        {
                            "name": "max",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be less than or equal to the value."
                        },
                        {
                            "name": "step",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Unless the step is set to the any literal, the value must be min + an integral multiple of the step."
                        },
                        {
                            "name": "minlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not be less than the value of the attribute, if non-empty."
                        },
                        {
                            "name": "maxlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not exceed the value of the attribute."
                        },
                        {
                            "name": "type",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "text",
                            "description": "HTML5 input type."
                        },
                        {
                            "name": "slotChar",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "_",
                            "description": "Placeholder character in mask, default is underscore."
                        },
                        {
                            "name": "autoClear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Clears the incomplete value on blur."
                        },
                        {
                            "name": "showClear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, a clear icon is displayed to clear the value."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the input field."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the focus input to match a label defined for the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the input field."
                        },
                        {
                            "name": "placeholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Advisory information to display on input."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies tab order of the element."
                        },
                        {
                            "name": "title",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Title text of the input text."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a string that labels the input element."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "ariaRequired",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Used to indicate that user input is required on an element before a form can be submitted."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that an input field is read-only."
                        },
                        {
                            "name": "unmask",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if ngModel sets the raw unmasked value to bound value or the formatted mask value."
                        },
                        {
                            "name": "characterPattern",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "[A-Za-z]",
                            "description": "Regex pattern for alpha characters"
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, the input gets a focus automatically on load."
                        },
                        {
                            "name": "autocomplete",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a string that autocomplete attribute the current element."
                        },
                        {
                            "name": "keepBuffer",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that whether to clean buffer value from model."
                        },
                        {
                            "name": "mask",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Mask pattern."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onComplete",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when the mask is completed."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the component receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the component loses focus."
                        },
                        {
                            "name": "onInput",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke on input."
                        },
                        {
                            "name": "onKeydown",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke on input key press."
                        },
                        {
                            "name": "onClear",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when input field is cleared."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "clearicon",
                            "description": "Custom clear icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-inputmask",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-inputmask-clear-icon",
                        "description": "Class name of the clear icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "clearicon",
                        "parameters": [],
                        "description": "Custom clear icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "InputMaskPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "pcInputText",
                                "optional": true,
                                "readonly": false,
                                "type": "InputTextPassThrough",
                                "description": "Used to pass attributes to the InputText component."
                            },
                            {
                                "name": "clearIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the clear icon's DOM element."
                            }
                        ]
                    }
                ]
            },
            "types": {
                "description": "Defines the custom types used by the module.",
                "values": [
                    {
                        "name": "Caret",
                        "description": "Caret positions."
                    }
                ]
            }
        }
    },
    "inputnumber": {
        "components": {
            "InputNumber": {
                "description": "InputNumber is an input component to provide numerical input.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<InputNumberPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "'outlined'",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        },
                        {
                            "name": "inputSize",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Specifies the visible width of the input element in characters."
                        },
                        {
                            "name": "pattern",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "Specifies the value must match the pattern."
                        },
                        {
                            "name": "min",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be greater than or equal to the value."
                        },
                        {
                            "name": "max",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be less than or equal to the value."
                        },
                        {
                            "name": "step",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Unless the step is set to the any literal, the value must be min + an integral multiple of the step."
                        },
                        {
                            "name": "minlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not be less than the value of the attribute, if non-empty."
                        },
                        {
                            "name": "maxlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not exceed the value of the attribute."
                        },
                        {
                            "name": "showButtons",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Displays spinner buttons."
                        },
                        {
                            "name": "format",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to format the value."
                        },
                        {
                            "name": "buttonLayout",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "stacked",
                            "description": "Layout of the buttons, valid values are \"stacked\" (default), \"horizontal\" and \"vertical\"."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the focus input to match a label defined for the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "placeholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Advisory information to display on input."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Specifies tab order of the element."
                        },
                        {
                            "name": "title",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Title text of the input text."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies one or more IDs in the DOM that labels the input field."
                        },
                        {
                            "name": "ariaDescribedBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies one or more IDs in the DOM that describes the input field."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a string that labels the input element."
                        },
                        {
                            "name": "ariaRequired",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Used to indicate that user input is required on an element before a form can be submitted."
                        },
                        {
                            "name": "autocomplete",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a string that autocomplete attribute the current element."
                        },
                        {
                            "name": "incrementButtonClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the increment button."
                        },
                        {
                            "name": "decrementButtonClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the decrement button."
                        },
                        {
                            "name": "incrementButtonIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the increment button."
                        },
                        {
                            "name": "decrementButtonIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the decrement button."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that an input field is read-only."
                        },
                        {
                            "name": "allowEmpty",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Determines whether the input field is empty."
                        },
                        {
                            "name": "locale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to be used in formatting."
                        },
                        {
                            "name": "localeMatcher",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "The locale matching algorithm to use. Possible values are \"lookup\" and \"best fit\"; the default is \"best fit\". See Locale Negotiation for details."
                        },
                        {
                            "name": "mode",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "default": "decimal",
                            "description": "Defines the behavior of the component, valid values are \"decimal\" and \"currency\"."
                        },
                        {
                            "name": "currency",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The currency to use in currency formatting. Possible values are the ISO 4217 currency codes, such as \"USD\" for the US dollar, \"EUR\" for the euro, or \"CNY\" for the Chinese RMB. There is no default value; if the style is \"currency\", the currency property must be provided."
                        },
                        {
                            "name": "currencyDisplay",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "How to display the currency in currency formatting. Possible values are \"symbol\" to use a localized currency symbol such as €, ü\"code\" to use the ISO currency code, \"name\" to use a localized currency name such as \"dollar\"; the default is \"symbol\"."
                        },
                        {
                            "name": "useGrouping",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to use grouping separators, such as thousands separators or thousand/lakh/crore separators."
                        },
                        {
                            "name": "minFractionDigits",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "The minimum number of fraction digits to use. Possible values are from 0 to 20; the default for plain number and percent formatting is 0; the default for currency formatting is the number of minor unit digits provided by the ISO 4217 currency code list (2 if the list doesn't provide that information)."
                        },
                        {
                            "name": "maxFractionDigits",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "The maximum number of fraction digits to use. Possible values are from 0 to 20; the default for plain number formatting is the larger of minimumFractionDigits and 3; the default for currency formatting is the larger of minimumFractionDigits and the number of minor unit digits provided by the ISO 4217 currency code list (2 if the list doesn't provide that information)."
                        },
                        {
                            "name": "prefix",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text to display before the value."
                        },
                        {
                            "name": "suffix",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text to display after the value."
                        },
                        {
                            "name": "inputStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Inline style of the input field."
                        },
                        {
                            "name": "inputStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the input field."
                        },
                        {
                            "name": "showClear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, a clear icon is displayed to clear the value."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onInput",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "InputNumberInputEvent"
                                }
                            ],
                            "description": "Callback to invoke on input."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the component receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the component loses focus."
                        },
                        {
                            "name": "onKeyDown",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "KeyboardEvent"
                                }
                            ],
                            "description": "Callback to invoke on input key press."
                        },
                        {
                            "name": "onClear",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "void"
                                }
                            ],
                            "description": "Callback to invoke when clear token is clicked."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "clearicon",
                            "description": "Custom clear icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "incrementbuttonicon",
                            "description": "Custom increment button icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "decrementbuttonicon",
                            "description": "Custom decrement button icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-inputnumber",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-inputnumber-input",
                        "description": "Class name of the input element"
                    },
                    {
                        "class": "p-inputnumber-button-group",
                        "description": "Class name of the button group element"
                    },
                    {
                        "class": "p-inputnumber-increment-button",
                        "description": "Class name of the increment button element"
                    },
                    {
                        "class": "p-inputnumber-decrement-button",
                        "description": "Class name of the decrement button element"
                    },
                    {
                        "class": "p-autocomplete-clear-icon",
                        "description": "Class name of the clear icon"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "clearicon",
                        "parameters": [],
                        "description": "Custom clear icon template."
                    },
                    {
                        "parent": "types",
                        "name": "incrementbuttonicon",
                        "parameters": [],
                        "description": "Custom increment button icon template."
                    },
                    {
                        "parent": "types",
                        "name": "decrementbuttonicon",
                        "parameters": [],
                        "description": "Custom decrement button icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "InputNumberPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "pcInputText",
                                "optional": true,
                                "readonly": false,
                                "type": "InputTextPassThrough",
                                "description": "Used to pass attributes to the InputText component."
                            },
                            {
                                "name": "clearIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the clear icon's DOM element."
                            },
                            {
                                "name": "buttonGroup",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the button group's DOM element."
                            },
                            {
                                "name": "incrementButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the increment button's DOM element."
                            },
                            {
                                "name": "decrementButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the decrement button's DOM element."
                            },
                            {
                                "name": "incrementButtonIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the increment button icon's DOM element."
                            },
                            {
                                "name": "decrementButtonIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the decrement button icon's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "InputNumberInputEvent",
                        "description": "Custom InputNumber input event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Input value."
                            },
                            {
                                "name": "formattedValue",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Formatted value."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "inputotp": {
        "components": {
            "InputOtp": {
                "description": "Input Otp is used to enter one time passwords.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<InputOtpPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that an input field is read-only."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "null",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "length",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "4",
                            "description": "Number of characters to initiate."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the input element."
                        },
                        {
                            "name": "mask",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Mask pattern."
                        },
                        {
                            "name": "integerOnly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that an input field is integer-only."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "undefined",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "InputOtpChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke on value change."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the component receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the component loses focus."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "input",
                            "description": "Custom input template.",
                            "type": "TemplateRef<InputOtpInputTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "Context of the template",
                                    "type": "InputOtpInputTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-inputotp",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-inputotp-input",
                        "description": "Class name of the input element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "InputOtpChangeEvent",
                        "description": "Input change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Updated value."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "input",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "InputOtpInputTemplateContext",
                                "description": "input context."
                            }
                        ],
                        "description": "Custom input template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "InputOtpPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "pcInputText",
                                "optional": true,
                                "readonly": false,
                                "type": "InputTextPassThrough",
                                "description": "Used to pass attributes to the InputText component."
                            }
                        ]
                    },
                    {
                        "name": "InputOtpPassThrough",
                        "description": "Custom passthrough attributes for each DOM elements"
                    },
                    {
                        "name": "InputOtpTemplateEvents",
                        "description": "Context interface for the input template events.",
                        "props": [
                            {
                                "name": "input",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event, index: number) => void",
                                "description": "Input event handler."
                            },
                            {
                                "name": "keydown",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event) => void",
                                "description": "Keydown event handler."
                            },
                            {
                                "name": "focus",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event) => void",
                                "description": "Focus event handler."
                            },
                            {
                                "name": "blur",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event) => void",
                                "description": "Blur event handler."
                            },
                            {
                                "name": "paste",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event) => void",
                                "description": "Paste event handler."
                            }
                        ]
                    },
                    {
                        "name": "InputOtpInputTemplateContext",
                        "description": "Custom input template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "string | number",
                                "description": "Token value."
                            },
                            {
                                "name": "events",
                                "optional": false,
                                "readonly": false,
                                "type": "InputOtpTemplateEvents",
                                "description": "Browser events of the template."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the token."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "inputtext": {
        "components": {
            "InputText": {
                "description": "InputText directive is an extension to standard input element with theming.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<InputTextPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "ptInputText",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<InputTextPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the InputText component.",
                            "deprecated": "use pInputTextPT instead."
                        },
                        {
                            "name": "pInputTextPT",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<InputTextPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the InputText component."
                        },
                        {
                            "name": "pInputTextUnstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pSize",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\"",
                            "description": "Defines the size of the component."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "undefined",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "undefined",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-inputtext",
                        "description": "The class of root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "InputTextPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "keyfilter": {
        "components": {
            "KeyFilter": {
                "description": "KeyFilter Directive is a built-in feature of InputText to restrict user input based on a regular expression.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "pValidateOnly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, instead of blocking keys, input is validated internally to test against the regular expression."
                        },
                        {
                            "name": "pattern",
                            "optional": false,
                            "readonly": false,
                            "type": "RegExp | KeyFilterPattern",
                            "description": "Sets the pattern for key filtering."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "ngModelChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "string | number"
                                }
                            ],
                            "description": "Emits a value whenever the ngModel of the component changes."
                        }
                    ]
                }
            }
        }
    },
    "knob": {
        "components": {
            "Knob": {
                "description": "Knob is a form component to define number inputs with a dial.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<KnobPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies one or more IDs in the DOM that labels the input field."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "valueColor",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "...",
                            "description": "Background of the value."
                        },
                        {
                            "name": "rangeColor",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "...",
                            "description": "Background color of the range."
                        },
                        {
                            "name": "textColor",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "...",
                            "description": "Color of the value text."
                        },
                        {
                            "name": "valueTemplate",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "{value}",
                            "description": "Template string of the value."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "100",
                            "description": "Size of the component in pixels."
                        },
                        {
                            "name": "min",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Mininum boundary value."
                        },
                        {
                            "name": "max",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "100",
                            "description": "Maximum boundary value."
                        },
                        {
                            "name": "step",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "1",
                            "description": "Step factor to increment/decrement the value."
                        },
                        {
                            "name": "strokeWidth",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "14",
                            "description": "Width of the knob stroke."
                        },
                        {
                            "name": "showValue",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether the show the value inside the knob."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component value cannot be edited."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "number"
                                }
                            ],
                            "description": "Callback to invoke on value change."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-knob",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-knob-range",
                        "description": "Class name of the range element"
                    },
                    {
                        "class": "p-knob-value",
                        "description": "Class name of the value element"
                    },
                    {
                        "class": "p-knob-text",
                        "description": "Class name of the text element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "KnobPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "svg",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the SVG's DOM element."
                            },
                            {
                                "name": "range",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGPathElement, I>",
                                "description": "Used to pass attributes to the range's DOM element."
                            },
                            {
                                "name": "value",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGPathElement, I>",
                                "description": "Used to pass attributes to the value's DOM element."
                            },
                            {
                                "name": "text",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGTextElement, I>",
                                "description": "Used to pass attributes to the text's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "listbox": {
        "components": {
            "Listbox": {
                "description": "ListBox is used to select one or more values from a list of items.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ListBoxPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Unique identifier of the component."
                        },
                        {
                            "name": "searchMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'{0} results are available'",
                            "description": "Text to display when the search is active. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "emptySelectionMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'No selected item'",
                            "description": "Text to display when filtering does not return any results. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "selectionMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'{0} items selected'",
                            "description": "Text to be displayed in hidden accessible field when options are selected. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "autoOptionFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to focus on the first visible or selected element when the overlay panel is shown."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "selectOnFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, the focused option is selected."
                        },
                        {
                            "name": "searchLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Locale to use in searching. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "focusOnHover",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, the hovered option will be focused."
                        },
                        {
                            "name": "filterMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text to display when filtering."
                        },
                        {
                            "name": "filterFields",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "Fields used when filtering the options, defaults to optionLabel."
                        },
                        {
                            "name": "lazy",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if data is loaded and interacted with in lazy manner."
                        },
                        {
                            "name": "virtualScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the data should be loaded on demand during scroll."
                        },
                        {
                            "name": "virtualScrollItemSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Height of an item in the list for VirtualScrolling."
                        },
                        {
                            "name": "virtualScrollOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "ScrollerOptions",
                            "description": "Whether to use the scroller feature. The properties of scroller component can be used like an object in it."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "14rem",
                            "description": "Height of the viewport in pixels, a scrollbar is defined if height of list exceeds this value."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "multiple",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, allows selecting multiple values."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the container.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "listStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the list element."
                        },
                        {
                            "name": "listStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the list element."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the element value cannot be changed."
                        },
                        {
                            "name": "checkbox",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, allows selecting items with checkboxes."
                        },
                        {
                            "name": "filter",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, displays a filter input at header."
                        },
                        {
                            "name": "filterBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "When filtering is enabled, filterBy decides which field or fields (comma separated) to search against."
                        },
                        {
                            "name": "filterMatchMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "contains",
                            "description": "Defines how the items are filtered."
                        },
                        {
                            "name": "filterLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to use in filtering. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "metaKeySelection",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines how multiple items can be selected, when true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically."
                        },
                        {
                            "name": "dataKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "A property to uniquely identify a value in options."
                        },
                        {
                            "name": "showToggleAll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether header checkbox is shown in multiple mode."
                        },
                        {
                            "name": "optionLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the label field of an option."
                        },
                        {
                            "name": "optionValue",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the value field of an option."
                        },
                        {
                            "name": "optionGroupChildren",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "items",
                            "description": "Name of the options field of an option group."
                        },
                        {
                            "name": "optionGroupLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "label",
                            "description": "Name of the label field of an option group."
                        },
                        {
                            "name": "optionDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "string | ((item: any) => boolean)",
                            "description": "Name of the disabled field of an option or function to determine disabled state."
                        },
                        {
                            "name": "ariaFilterLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the filter input."
                        },
                        {
                            "name": "filterPlaceHolder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines placeholder of the filter input."
                        },
                        {
                            "name": "emptyFilterMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text to display when filtering does not return any results."
                        },
                        {
                            "name": "emptyMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text to display when there is no data. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "group",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display options as grouped when nested options are provided."
                        },
                        {
                            "name": "options",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of selectitems to display as the available options."
                        },
                        {
                            "name": "filterValue",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "When specified, filter displays with this value."
                        },
                        {
                            "name": "selectAll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether all data is selected."
                        },
                        {
                            "name": "striped",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to displays rows with alternating colors."
                        },
                        {
                            "name": "highlightOnSelect",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether the selected option will be add highlight class."
                        },
                        {
                            "name": "checkmark",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the selected option will be shown with a check mark."
                        },
                        {
                            "name": "dragdrop",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to enable dragdrop based reordering."
                        },
                        {
                            "name": "dropListData",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "Array to use for CDK drop list data binding. When not provided, uses options array."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "undefined",
                            "description": "Spans 100% width of the container when enabled."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ListboxChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke on value change."
                        },
                        {
                            "name": "onClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ListboxClickEvent"
                                }
                            ],
                            "description": "Callback to invoke when option is clicked."
                        },
                        {
                            "name": "onDblClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ListboxDoubleClickEvent"
                                }
                            ],
                            "description": "Callback to invoke when option is double clicked."
                        },
                        {
                            "name": "onFilter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ListboxFilterEvent"
                                }
                            ],
                            "description": "Callback to invoke when data is filtered."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Callback to invoke when component receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Callback to invoke when component loses focus."
                        },
                        {
                            "name": "onSelectAllChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ListboxSelectAllChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when all data is selected."
                        },
                        {
                            "name": "onLazyLoad",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ScrollerLazyLoadEvent"
                                }
                            ],
                            "description": "Emits on lazy load."
                        },
                        {
                            "name": "onDrop",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "CdkDragDrop<string[], string[], any"
                                }
                            ],
                            "description": "Emits on item is dropped."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "updateModel",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                },
                                {
                                    "name": "event",
                                    "type": "any"
                                }
                            ],
                            "description": "Updates the model value."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<ListboxItemTemplateContext<any>>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "ListboxItemTemplateContext<any>"
                                }
                            ]
                        },
                        {
                            "name": "group",
                            "description": "Custom group template.",
                            "type": "TemplateRef<ListboxGroupTemplateContext<any>>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "group context.",
                                    "type": "ListboxGroupTemplateContext<any>"
                                }
                            ]
                        },
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<ListboxHeaderTemplateContext<any>>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "header context.",
                                    "type": "ListboxHeaderTemplateContext<any>"
                                }
                            ]
                        },
                        {
                            "name": "filter",
                            "description": "Custom filter template.",
                            "type": "TemplateRef<ListboxFilterTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "filter context.",
                                    "type": "ListboxFilterTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<ListboxFooterTemplateContext<any>>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "footer context.",
                                    "type": "ListboxFooterTemplateContext<any>"
                                }
                            ]
                        },
                        {
                            "name": "emptyfilter",
                            "description": "Custom empty filter message template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "empty",
                            "description": "Custom empty message template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "filtericon",
                            "description": "Custom filter icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "checkicon",
                            "description": "Custom check icon template.",
                            "type": "TemplateRef<ListboxCheckIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "check icon context.",
                                    "type": "ListboxCheckIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "checkmark",
                            "description": "Custom checkmark icon template.",
                            "type": "TemplateRef<ListboxCheckmarkTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "checkmark context.",
                                    "type": "ListboxCheckmarkTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "loader",
                            "description": "Custom loader template.",
                            "type": "TemplateRef<ListboxLoaderTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "loader context.",
                                    "type": "ListboxLoaderTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-listbox",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-listbox-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-listbox-filter",
                        "description": "Class name of the filter element"
                    },
                    {
                        "class": "p-listbox-list-container",
                        "description": "Class name of the list container element"
                    },
                    {
                        "class": "p-listbox-list",
                        "description": "Class name of the list element"
                    },
                    {
                        "class": "p-listbox-option-group",
                        "description": "Class name of the option group element"
                    },
                    {
                        "class": "p-listbox-option",
                        "description": "Class name of the option element"
                    },
                    {
                        "class": "p-listbox-option-check-icon",
                        "description": "Class name of the option check icon element"
                    },
                    {
                        "class": "p-listbox-option-blank-icon",
                        "description": "Class name of the option blank icon element"
                    },
                    {
                        "class": "p-listbox-empty-message",
                        "description": "Class name of the empty message element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "ListboxChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Original event"
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Selected option value"
                            }
                        ]
                    },
                    {
                        "name": "ListboxSelectAllChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "checked",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Boolean value indicates whether all data is selected."
                            }
                        ]
                    },
                    {
                        "name": "ListboxFilterEvent",
                        "description": "Custom filter event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "filter",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Filter value."
                            }
                        ]
                    },
                    {
                        "name": "ListboxClickEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Value of the component."
                            },
                            {
                                "name": "option",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Selected option"
                            }
                        ]
                    },
                    {
                        "name": "ListboxDoubleClickEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Value of the component."
                            },
                            {
                                "name": "option",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Selected option"
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ListboxItemTemplateContext",
                                "description": "item data."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "group",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ListboxGroupTemplateContext",
                                "description": "group data."
                            }
                        ],
                        "description": "Custom group template."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ListboxHeaderTemplateContext",
                                "description": "header context."
                            }
                        ],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "filter",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ListboxFilterTemplateContext",
                                "description": "filter options."
                            }
                        ],
                        "description": "Custom filter template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ListboxFooterTemplateContext",
                                "description": "footer context."
                            }
                        ],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "empty",
                        "parameters": [],
                        "description": "Custom empty template."
                    },
                    {
                        "parent": "types",
                        "name": "emptyfilter",
                        "parameters": [],
                        "description": "Custom empty filter template."
                    },
                    {
                        "parent": "types",
                        "name": "filtericon",
                        "parameters": [],
                        "description": "Custom filter icon template."
                    },
                    {
                        "parent": "types",
                        "name": "checkicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ListboxCheckIconTemplateContext",
                                "description": "check icon context."
                            }
                        ],
                        "description": "Custom check icon template."
                    },
                    {
                        "parent": "types",
                        "name": "checkmark",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ListboxCheckmarkTemplateContext",
                                "description": "checkmark context."
                            }
                        ],
                        "description": "Custom checkmark template."
                    },
                    {
                        "parent": "types",
                        "name": "loader",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ListboxLoaderTemplateContext",
                                "description": "loader context."
                            }
                        ],
                        "description": "Custom loader template for virtual scroll."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ListBoxPassThroughOptions",
                        "description": "Defines valid pass-through options in ListBox component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "pcCheckbox",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Used to pass attributes to the Checkbox component."
                            },
                            {
                                "name": "pcFilterContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Used to pass attributes to the IconField component."
                            },
                            {
                                "name": "pcFilter",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Used to pass attributes to the filter input's DOM element."
                            },
                            {
                                "name": "pcFilterIconContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Used to pass attributes to the InputIcon component."
                            },
                            {
                                "name": "filterIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the filter icon's DOM element."
                            },
                            {
                                "name": "hiddenFilterResult",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden filter result's DOM element."
                            },
                            {
                                "name": "listContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the list container's DOM element."
                            },
                            {
                                "name": "virtualScroller",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Used to pass attributes to the VirtualScroller component."
                            },
                            {
                                "name": "list",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the list's DOM element."
                            },
                            {
                                "name": "optionGroup",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I, ListBoxContext>",
                                "description": "Used to pass attributes to the option group's DOM element."
                            },
                            {
                                "name": "option",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I, ListBoxContext>",
                                "description": "Used to pass attributes to the option's DOM element."
                            },
                            {
                                "name": "optionCheckIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the option check icon's DOM element."
                            },
                            {
                                "name": "optionBlankIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the option blank icon's DOM element."
                            },
                            {
                                "name": "emptyMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the empty message's DOM element."
                            },
                            {
                                "name": "hiddenEmptyMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden empty message's DOM element."
                            },
                            {
                                "name": "hiddenSelectedMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden selected message's DOM element."
                            },
                            {
                                "name": "hiddenFirstFocusableEl",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the first hidden focusable element."
                            },
                            {
                                "name": "hiddenLastFocusableEl",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the last hidden focusable element."
                            }
                        ]
                    },
                    {
                        "name": "ListboxFilterOptions",
                        "description": "Filter options of listbox.",
                        "props": [
                            {
                                "name": "filter",
                                "optional": true,
                                "readonly": false,
                                "type": "(value?: any) => void",
                                "description": "Callback to filter options."
                            },
                            {
                                "name": "reset",
                                "optional": true,
                                "readonly": false,
                                "type": "() => void",
                                "description": "Callback to reset filter."
                            }
                        ]
                    },
                    {
                        "name": "ListboxItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Data of the option."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the option."
                            },
                            {
                                "name": "selected",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the option is selected."
                            },
                            {
                                "name": "disabled",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the option is disabled."
                            }
                        ]
                    },
                    {
                        "name": "ListboxGroupTemplateContext",
                        "description": "Custom group template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Group option data."
                            }
                        ]
                    },
                    {
                        "name": "ListboxHeaderTemplateContext",
                        "description": "Custom header template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Current model value."
                            },
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Visible options."
                            }
                        ]
                    },
                    {
                        "name": "ListboxFilterTemplateContext",
                        "description": "Custom filter template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "ListboxFilterOptions",
                                "description": "Filter options."
                            }
                        ]
                    },
                    {
                        "name": "ListboxFooterTemplateContext",
                        "description": "Custom footer template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Current model value."
                            },
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Visible options."
                            }
                        ]
                    },
                    {
                        "name": "ListboxCheckIconTemplateContext",
                        "description": "Custom check icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the item is selected."
                            }
                        ]
                    },
                    {
                        "name": "ListboxCheckmarkTemplateContext",
                        "description": "Custom checkmark template context.\nNote: Uses 'implicit' property instead of '$implicit'.",
                        "props": [
                            {
                                "name": "implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the item is selected."
                            }
                        ]
                    },
                    {
                        "name": "ListboxLoaderTemplateContext",
                        "description": "Custom loader template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "ScrollerOptions",
                                "description": "Scroller options."
                            }
                        ]
                    },
                    {
                        "name": "ListBoxContext",
                        "description": "Defines context options for ListBox passthrough.",
                        "props": [
                            {
                                "name": "selected",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the option is selected."
                            },
                            {
                                "name": "focused",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the option is focused."
                            },
                            {
                                "name": "disabled",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the option is disabled."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "megamenu": {
        "components": {
            "MegaMenu": {
                "description": "MegaMenu is navigation component that displays submenus together.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MegaMenuPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "model",
                            "optional": false,
                            "readonly": false,
                            "type": "MegaMenuItem[]",
                            "description": "An array of menuitems."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "orientation",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "horizontal",
                            "description": "Defines the orientation."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Current id state as a string."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string value that labels an interactive element."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the underlying input element."
                        },
                        {
                            "name": "breakpoint",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "960px",
                            "description": "The breakpoint to define the maximum width boundary."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "20rem",
                            "description": "Height of the viewport, a scrollbar is defined if height of list exceeds this value."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should be disabled."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "start",
                            "description": "Defines template option for start.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "end",
                            "description": "Defines template option for end.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "menuicon",
                            "description": "Defines template option for menu icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "submenuicon",
                            "description": "Defines template option for submenu icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<MegaMenuItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "MegaMenuItemTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "button",
                            "description": "Custom menu button template on responsive mode.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "buttonicon",
                            "description": "Custom menu button icon template on responsive mode.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-megamenu",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-megamenu-start",
                        "description": "Class name of the start element"
                    },
                    {
                        "class": "p-megamenu-button",
                        "description": "Class name of the button element"
                    },
                    {
                        "class": "p-megamenu-root-list",
                        "description": "Class name of the root list element"
                    },
                    {
                        "class": "p-megamenu-submenu-item",
                        "description": "Class name of the submenu item element"
                    },
                    {
                        "class": "p-megamenu-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-megamenu-item-content",
                        "description": "Class name of the item content element"
                    },
                    {
                        "class": "p-megamenu-item-link",
                        "description": "Class name of the item link element"
                    },
                    {
                        "class": "p-megamenu-item-icon",
                        "description": "Class name of the item icon element"
                    },
                    {
                        "class": "p-megamenu-item-label",
                        "description": "Class name of the item label element"
                    },
                    {
                        "class": "p-megamenu-submenu-icon",
                        "description": "Class name of the submenu icon element"
                    },
                    {
                        "class": "p-megamenu-panel",
                        "description": "Class name of the panel element"
                    },
                    {
                        "class": "p-megamenu-grid",
                        "description": "Class name of the grid element"
                    },
                    {
                        "class": "p-megamenu-submenu",
                        "description": "Class name of the submenu element"
                    },
                    {
                        "class": "p-megamenu-submenu-item-label",
                        "description": "Class name of the submenu item label element"
                    },
                    {
                        "class": "p-megamenu-separator",
                        "description": "Class name of the separator element"
                    },
                    {
                        "class": "p-megamenu-end",
                        "description": "Class name of the end element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MegaMenuItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "start",
                        "parameters": [],
                        "description": "Custom template of start."
                    },
                    {
                        "parent": "types",
                        "name": "end",
                        "parameters": [],
                        "description": "Custom template of end."
                    },
                    {
                        "parent": "types",
                        "name": "submenuicon",
                        "parameters": [],
                        "description": "Custom template of submenu icon."
                    },
                    {
                        "parent": "types",
                        "name": "button",
                        "parameters": [],
                        "description": "Custom menu button template on responsive mode."
                    },
                    {
                        "parent": "types",
                        "name": "buttonicon",
                        "parameters": [],
                        "description": "Custom menu button icon template on responsive mode."
                    },
                    {
                        "parent": "types",
                        "name": "menuicon",
                        "parameters": [],
                        "description": "Custom menu icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "MegaMenuPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "start",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the start's DOM element."
                            },
                            {
                                "name": "button",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the button's DOM element."
                            },
                            {
                                "name": "buttonIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the button icon's DOM element."
                            },
                            {
                                "name": "rootList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the root list's DOM element."
                            },
                            {
                                "name": "submenuLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the submenu label's DOM element."
                            },
                            {
                                "name": "separator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the separator's DOM element."
                            },
                            {
                                "name": "item",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the item's DOM element."
                            },
                            {
                                "name": "itemContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the item content's DOM element."
                            },
                            {
                                "name": "itemLink",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the item link's DOM element."
                            },
                            {
                                "name": "itemIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item icon's DOM element."
                            },
                            {
                                "name": "itemLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item label's DOM element."
                            },
                            {
                                "name": "submenuIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the submenu icon's DOM element."
                            },
                            {
                                "name": "overlay",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the overlay's DOM element."
                            },
                            {
                                "name": "grid",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the grid's DOM element."
                            },
                            {
                                "name": "column",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the column's DOM element."
                            },
                            {
                                "name": "submenu",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the submenu's DOM element."
                            },
                            {
                                "name": "end",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the end's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "MegaMenuItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MenuItem",
                                "description": "Menu item instance."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "menu": {
        "components": {
            "Menu": {
                "description": "Menu is a navigation / command component that supports dynamic and static positioning.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MenuPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "model",
                            "optional": false,
                            "readonly": false,
                            "type": "MenuItem[]",
                            "description": "An array of menuitems."
                        },
                        {
                            "name": "popup",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if menu would displayed as a popup."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".12s cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".1s linear",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string value that labels an interactive element."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the underlying input element."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Current id state as a string."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when overlay menu is shown."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when overlay menu is hidden."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the list loses focus."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the list receives focus."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "toggle",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event",
                                    "description": "Browser event."
                                }
                            ],
                            "description": "Toggles the visibility of the popup menu."
                        },
                        {
                            "name": "show",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "any",
                                    "description": "Browser event."
                                }
                            ],
                            "description": "Displays the popup menu."
                        },
                        {
                            "name": "hide",
                            "parameters": [],
                            "description": "Hides the popup menu."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "start",
                            "description": "Defines template option for start.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "end",
                            "description": "Defines template option for end.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "header",
                            "description": "Defines template option for header.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<MenuItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "MenuItemTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "submenuheader",
                            "description": "Custom submenu header template.",
                            "type": "TemplateRef<MenuSubmenuHeaderTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "submenu header context.",
                                    "type": "MenuSubmenuHeaderTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-menu",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-menu-start",
                        "description": "Class name of the start element"
                    },
                    {
                        "class": "p-menu-list",
                        "description": "Class name of the list element"
                    },
                    {
                        "class": "p-menu-submenu-item",
                        "description": "Class name of the submenu item element"
                    },
                    {
                        "class": "p-menu-separator",
                        "description": "Class name of the separator element"
                    },
                    {
                        "class": "p-menu-end",
                        "description": "Class name of the end element"
                    },
                    {
                        "class": "p-menu-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-menu-item-content",
                        "description": "Class name of the item content element"
                    },
                    {
                        "class": "p-menu-item-link",
                        "description": "Class name of the item link element"
                    },
                    {
                        "class": "p-menu-item-icon",
                        "description": "Class name of the item icon element"
                    },
                    {
                        "class": "p-menu-item-label",
                        "description": "Class name of the item label element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "start",
                        "parameters": [],
                        "description": "Custom template of start."
                    },
                    {
                        "parent": "types",
                        "name": "end",
                        "parameters": [],
                        "description": "Custom template of end."
                    },
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MenuItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom template of item."
                    },
                    {
                        "parent": "types",
                        "name": "submenuheader",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MenuSubmenuHeaderTemplateContext",
                                "description": "submenu header context."
                            }
                        ],
                        "description": "Custom template of submenu header."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "MenuPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "start",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the start's DOM element."
                            },
                            {
                                "name": "list",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the list's DOM element."
                            },
                            {
                                "name": "submenuLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the submenu label's DOM element."
                            },
                            {
                                "name": "separator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the separator's DOM element."
                            },
                            {
                                "name": "item",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the item's DOM element."
                            },
                            {
                                "name": "itemContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the item content's DOM element."
                            },
                            {
                                "name": "itemLink",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the item link's DOM element."
                            },
                            {
                                "name": "itemIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item icon's DOM element."
                            },
                            {
                                "name": "itemLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item label's DOM element."
                            },
                            {
                                "name": "end",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the end's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "MenuItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MenuItem",
                                "description": "Menu item instance."
                            }
                        ]
                    },
                    {
                        "name": "MenuSubmenuHeaderTemplateContext",
                        "description": "Custom submenu header template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MenuItem",
                                "description": "Submenu item instance."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "menubar": {
        "components": {
            "Menubar": {
                "description": "Menubar is a horizontal menu component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MenubarPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "model",
                            "optional": false,
                            "readonly": false,
                            "type": "MenuItem[]",
                            "description": "An array of menuitems."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "autoDisplay",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show a root submenu on mouse over."
                        },
                        {
                            "name": "autoHide",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to hide a root submenu when mouse leaves."
                        },
                        {
                            "name": "breakpoint",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "960px",
                            "description": "The breakpoint to define the maximum width boundary."
                        },
                        {
                            "name": "autoHideDelay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "100",
                            "description": "Delay to hide the root submenu in milliseconds when mouse leaves."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Current id state as a string."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string value that labels an interactive element."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the underlying input element."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Callback to execute when button is focused."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Callback to execute when button loses focus."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "start",
                            "description": "Defines template option for start.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "end",
                            "description": "Defines template option for end.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<MenubarItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "MenubarItemTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "menuicon",
                            "description": "Defines template option for menu icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "submenuicon",
                            "description": "Defines template option for submenu icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-menubar",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-menubar-start",
                        "description": "Class name of the start element"
                    },
                    {
                        "class": "p-menubar-button",
                        "description": "Class name of the button element"
                    },
                    {
                        "class": "p-menubar-root-list",
                        "description": "Class name of the root list element"
                    },
                    {
                        "class": "p-menubar-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-menubar-item-content",
                        "description": "Class name of the item content element"
                    },
                    {
                        "class": "p-menubar-item-link",
                        "description": "Class name of the item link element"
                    },
                    {
                        "class": "p-menubar-item-icon",
                        "description": "Class name of the item icon element"
                    },
                    {
                        "class": "p-menubar-item-label",
                        "description": "Class name of the item label element"
                    },
                    {
                        "class": "p-menubar-submenu-icon",
                        "description": "Class name of the submenu icon element"
                    },
                    {
                        "class": "p-menubar-submenu",
                        "description": "Class name of the submenu element"
                    },
                    {
                        "class": "p-menubar-separator",
                        "description": "Class name of the separator element"
                    },
                    {
                        "class": "p-menubar-end",
                        "description": "Class name of the end element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MenubarItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "start",
                        "parameters": [],
                        "description": "Custom template of start."
                    },
                    {
                        "parent": "types",
                        "name": "end",
                        "parameters": [],
                        "description": "Custom template of end."
                    },
                    {
                        "parent": "types",
                        "name": "menuicon",
                        "parameters": [],
                        "description": "Custom template of menu icon."
                    },
                    {
                        "parent": "types",
                        "name": "submenuicon",
                        "parameters": [],
                        "description": "Custom template of submenu icon."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "MenubarPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "rootList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the root list's DOM element."
                            },
                            {
                                "name": "item",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the item's DOM element."
                            },
                            {
                                "name": "itemContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the item content's DOM element."
                            },
                            {
                                "name": "itemLink",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the item link's DOM element."
                            },
                            {
                                "name": "itemIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item icon's DOM element."
                            },
                            {
                                "name": "itemLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item label's DOM element."
                            },
                            {
                                "name": "submenuIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the submenu icon's DOM element."
                            },
                            {
                                "name": "separator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the separator's DOM element."
                            },
                            {
                                "name": "button",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the mobile menu button's DOM element."
                            },
                            {
                                "name": "buttonIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the mobile menu button icon's DOM element."
                            },
                            {
                                "name": "submenu",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the submenu's DOM element."
                            },
                            {
                                "name": "start",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the start of the component."
                            },
                            {
                                "name": "end",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the end of the component."
                            },
                            {
                                "name": "pcBadge",
                                "optional": true,
                                "readonly": false,
                                "type": "BadgePassThrough",
                                "description": "Used to pass attributes to Badge component."
                            }
                        ]
                    },
                    {
                        "name": "MenubarItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MenuItem",
                                "description": "Menu item instance."
                            },
                            {
                                "name": "root",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the item is at the root level."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "message": {
        "components": {
            "Message": {
                "description": "Message groups a collection of contents in tabs.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MessagePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "severity",
                            "optional": false,
                            "readonly": false,
                            "type": "\"success\" | \"info\" | \"warn\" | \"secondary\" | \"contrast\" | \"error\"",
                            "default": "'info'",
                            "description": "Severity level of the message."
                        },
                        {
                            "name": "text",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text content.",
                            "deprecated": "since v20.0.0. Use content projection instead '<p-message>Content</p-message>'."
                        },
                        {
                            "name": "escape",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether displaying messages would be escaped or not.",
                            "deprecated": "since v20.0.0. Use content projection instead '<p-message>Content</p-message>'."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "closable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the message can be closed manually using the close icon."
                        },
                        {
                            "name": "icon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "undefined",
                            "description": "Icon to display in the message."
                        },
                        {
                            "name": "closeIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "undefined",
                            "description": "Icon to display in the message close button."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'300ms ease-out'",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'200ms cubic-bezier(0.86, 0, 0.07, 1)'",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\"",
                            "description": "Defines the size of the component."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "\"text\" | \"outlined\" | \"simple\"",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onClose",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "{ originalEvent: Event }"
                                }
                            ],
                            "description": "Emits when the message is closed."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "close",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event",
                                    "description": "Browser event."
                                }
                            ],
                            "description": "Closes the message."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "container",
                            "description": "Custom template of the message container.",
                            "type": "TemplateRef<MessageContainerTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "container context.",
                                    "type": "MessageContainerTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "icon",
                            "description": "Custom template of the message icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "closeicon",
                            "description": "Custom template of the close icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-message",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-message-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-message-icon",
                        "description": "Class name of the icon element"
                    },
                    {
                        "class": "p-message-text",
                        "description": "Class name of the text element"
                    },
                    {
                        "class": "p-message-close-button",
                        "description": "Class name of the close button element"
                    },
                    {
                        "class": "p-message-close-icon",
                        "description": "Class name of the close icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "container",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MessageContainerTemplateContext",
                                "description": "container context."
                            }
                        ],
                        "description": "Custom container template."
                    },
                    {
                        "parent": "types",
                        "name": "icon",
                        "parameters": [],
                        "description": "Custom icon template."
                    },
                    {
                        "parent": "types",
                        "name": "closeicon",
                        "parameters": [],
                        "description": "Custom close icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "MessagePassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "contentWrapper",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the icon's DOM element."
                            },
                            {
                                "name": "text",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the text's DOM element."
                            },
                            {
                                "name": "closeButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the close button's DOM element."
                            },
                            {
                                "name": "closeIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the close icon's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "MessageContainerTemplateContext",
                        "description": "Custom container template context.",
                        "props": [
                            {
                                "name": "closeCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event) => void",
                                "description": "Callback to close the message."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "metergroup": {
        "components": {
            "MeterGroup": {
                "description": "MeterGroup displays scalar measurements within a known range.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MeterGroupPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "MeterItem[]",
                            "description": "Current value of the metergroup."
                        },
                        {
                            "name": "min",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Mininum boundary value."
                        },
                        {
                            "name": "max",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "100",
                            "description": "Maximum boundary value."
                        },
                        {
                            "name": "orientation",
                            "optional": false,
                            "readonly": false,
                            "type": "\"vertical\" | \"horizontal\"",
                            "default": "horizontal",
                            "description": "Specifies the layout of the component, valid values are 'horizontal' and 'vertical'."
                        },
                        {
                            "name": "labelPosition",
                            "optional": false,
                            "readonly": false,
                            "type": "\"start\" | \"end\"",
                            "default": "end",
                            "description": "Specifies the label position of the component, valid values are 'start' and 'end'."
                        },
                        {
                            "name": "labelOrientation",
                            "optional": false,
                            "readonly": false,
                            "type": "\"vertical\" | \"horizontal\"",
                            "default": "horizontal",
                            "description": "Specifies the label orientation of the component, valid values are 'horizontal' and 'vertical'."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the element.",
                            "deprecated": "since v20.0.0, use "
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "label",
                            "description": "Custom label template.",
                            "type": "TemplateRef<MeterGroupLabelTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "label context.",
                                    "type": "MeterGroupLabelTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "meter",
                            "description": "Custom meter template.",
                            "type": "TemplateRef<MeterGroupMeterTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "meter context.",
                                    "type": "MeterGroupMeterTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "end",
                            "description": "Custom end template.",
                            "type": "TemplateRef<MeterGroupLabelTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "end context.",
                                    "type": "MeterGroupLabelTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "start",
                            "description": "Custom start template.",
                            "type": "TemplateRef<MeterGroupLabelTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "start context.",
                                    "type": "MeterGroupLabelTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "icon",
                            "description": "Custom icon template.",
                            "type": "TemplateRef<MeterGroupIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "icon context.",
                                    "type": "MeterGroupIconTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-metergroup",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-metergroup-meters",
                        "description": "Class name of the meters element"
                    },
                    {
                        "class": "p-metergroup-meter",
                        "description": "Class name of the meter element"
                    },
                    {
                        "class": "p-metergroup-label-list",
                        "description": "Class name of the label list element"
                    },
                    {
                        "class": "p-metergroup-label",
                        "description": "Class name of the label element"
                    },
                    {
                        "class": "p-metergroup-label-icon",
                        "description": "Class name of the label icon element"
                    },
                    {
                        "class": "p-metergroup-label-marker",
                        "description": "Class name of the label marker element"
                    },
                    {
                        "class": "p-metergroup-label-text",
                        "description": "Class name of the label text element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "label",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MeterGroupLabelTemplateContext",
                                "description": "label context."
                            }
                        ],
                        "description": "Custom label template."
                    },
                    {
                        "parent": "types",
                        "name": "meter",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MeterGroupMeterTemplateContext",
                                "description": "meter context."
                            }
                        ],
                        "description": "Custom meter item template."
                    },
                    {
                        "parent": "types",
                        "name": "start",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MeterGroupLabelTemplateContext",
                                "description": "start context."
                            }
                        ],
                        "description": "Custom start template."
                    },
                    {
                        "parent": "types",
                        "name": "end",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MeterGroupLabelTemplateContext",
                                "description": "end context."
                            }
                        ],
                        "description": "Custom end template."
                    },
                    {
                        "parent": "types",
                        "name": "icon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MeterGroupIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "MeterGroupPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "meters",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the meters' DOM element."
                            },
                            {
                                "name": "meter",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the meter's DOM element."
                            },
                            {
                                "name": "labelList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLOListElement, I>",
                                "description": "Used to pass attributes to the label list's DOM element."
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the label's DOM element."
                            },
                            {
                                "name": "labelIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the label icon's DOM element."
                            },
                            {
                                "name": "labelMarker",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the label marker's DOM element."
                            },
                            {
                                "name": "labelText",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the label text's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "MeterGroupLabelTemplateContext",
                        "description": "Custom label template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MeterItem[]",
                                "description": "Array of meter items."
                            },
                            {
                                "name": "totalPercent",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Total percent of the metergroup items."
                            },
                            {
                                "name": "percentages",
                                "optional": false,
                                "readonly": false,
                                "type": "number[]",
                                "description": "Array of sequential sum of values of metergroup items."
                            }
                        ]
                    },
                    {
                        "name": "MeterGroupMeterTemplateContext",
                        "description": "Custom meter template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MeterItem",
                                "description": "Current meter item."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Current index of the meter item."
                            },
                            {
                                "name": "orientation",
                                "optional": false,
                                "readonly": false,
                                "type": "\"vertical\" | \"horizontal\"",
                                "description": "Current orientation of the component."
                            },
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the meter item."
                            },
                            {
                                "name": "size",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Size (width/height percentage) of the meter item."
                            },
                            {
                                "name": "totalPercent",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Total percent of all metergroup items."
                            },
                            {
                                "name": "dataP",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "DataP attributes."
                            }
                        ]
                    },
                    {
                        "name": "MeterGroupIconTemplateContext",
                        "description": "Custom icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MeterItem",
                                "description": "Current meter item."
                            },
                            {
                                "name": "icon",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Icon class of the meter item."
                            }
                        ]
                    },
                    {
                        "name": "MeterItem",
                        "description": "Represents a meter item configuration.",
                        "props": [
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Label of the meter item."
                            },
                            {
                                "name": "value",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Value of the meter item."
                            },
                            {
                                "name": "color",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Color of the meter item."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Icon of the meter item."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "motion.component": {
        "components": {
            "Motion": {
                "description": "Motion component is a container to apply motion effects to its content.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "visible",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the element is visible or not."
                        },
                        {
                            "name": "mountOnEnter",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether to mount the element on enter."
                        },
                        {
                            "name": "unmountOnLeave",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether to unmount the element on leave."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The name of the motion. It can be a predefined motion name or a custom one.\nphases:\n    [name]-enter\n    [name]-enter-active\n    [name]-enter-to\n    [name]-leave\n    [name]-leave-active\n    [name]-leave-to"
                        },
                        {
                            "name": "type",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionType>",
                            "default": "...",
                            "description": "The type of the motion, valid values 'transition' and 'animation'."
                        },
                        {
                            "name": "safe",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the motion is safe."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the motion is disabled."
                        },
                        {
                            "name": "appear",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the motion should appear."
                        },
                        {
                            "name": "enter",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the motion should enter."
                        },
                        {
                            "name": "leave",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the motion should leave."
                        },
                        {
                            "name": "duration",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionDuration>",
                            "default": "...",
                            "description": "The duration of the motion."
                        },
                        {
                            "name": "hideStrategy",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"display\" | \"visibility\">",
                            "default": "...",
                            "description": "The hide strategy of the motion, valid values 'display' and 'visibility'."
                        },
                        {
                            "name": "enterFromClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The enter from class of the motion."
                        },
                        {
                            "name": "enterToClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The enter to class of the motion."
                        },
                        {
                            "name": "enterActiveClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The enter active class of the motion."
                        },
                        {
                            "name": "leaveFromClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The leave from class of the motion."
                        },
                        {
                            "name": "leaveToClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The leave to class of the motion."
                        },
                        {
                            "name": "leaveActiveClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The leave active class of the motion."
                        },
                        {
                            "name": "options",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onBeforeEnter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired before the enter transition/animation starts."
                        },
                        {
                            "name": "onEnter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired when the enter transition/animation starts."
                        },
                        {
                            "name": "onAfterEnter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired after the enter transition/animation ends."
                        },
                        {
                            "name": "onEnterCancelled",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired when the enter transition/animation is cancelled."
                        },
                        {
                            "name": "onBeforeLeave",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired before the leave transition/animation starts."
                        },
                        {
                            "name": "onLeave",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired when the leave transition/animation starts."
                        },
                        {
                            "name": "onAfterLeave",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired after the leave transition/animation ends."
                        },
                        {
                            "name": "onLeaveCancelled",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired when the leave transition/animation is cancelled."
                        }
                    ]
                }
            }
        }
    },
    "motion.directive": {
        "components": {
            "MotionDirective": {
                "description": "Motion Directive is directive to apply motion effects to elements.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "visible",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the element is visible or not."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The name of the motion. It can be a predefined motion name or a custom one.\nphases:\n    [name]-enter\n    [name]-enter-active\n    [name]-enter-to\n    [name]-leave\n    [name]-leave-active\n    [name]-leave-to"
                        },
                        {
                            "name": "type",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionType>",
                            "default": "...",
                            "description": "The type of the motion, valid values 'transition' and 'animation'."
                        },
                        {
                            "name": "safe",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the motion is safe."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the motion is disabled."
                        },
                        {
                            "name": "appear",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the motion should appear."
                        },
                        {
                            "name": "enter",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the motion should enter."
                        },
                        {
                            "name": "leave",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "...",
                            "description": "Whether the motion should leave."
                        },
                        {
                            "name": "duration",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionDuration>",
                            "default": "...",
                            "description": "The duration of the motion."
                        },
                        {
                            "name": "hideStrategy",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"display\" | \"visibility\">",
                            "default": "...",
                            "description": "The hide strategy of the motion, valid values 'display' and 'visibility'."
                        },
                        {
                            "name": "enterFromClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The enter from class of the motion."
                        },
                        {
                            "name": "enterToClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The enter to class of the motion."
                        },
                        {
                            "name": "enterActiveClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The enter active class of the motion."
                        },
                        {
                            "name": "leaveFromClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The leave from class of the motion."
                        },
                        {
                            "name": "leaveToClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The leave to class of the motion."
                        },
                        {
                            "name": "leaveActiveClass",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "...",
                            "description": "The leave active class of the motion."
                        },
                        {
                            "name": "options",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onBeforeEnter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired before the enter transition/animation starts."
                        },
                        {
                            "name": "onEnter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired when the enter transition/animation starts."
                        },
                        {
                            "name": "onAfterEnter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired after the enter transition/animation ends."
                        },
                        {
                            "name": "onEnterCancelled",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired when the enter transition/animation is cancelled."
                        },
                        {
                            "name": "onBeforeLeave",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired before the leave transition/animation starts."
                        },
                        {
                            "name": "onLeave",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired when the leave transition/animation starts."
                        },
                        {
                            "name": "onAfterLeave",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired after the leave transition/animation ends."
                        },
                        {
                            "name": "onLeaveCancelled",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback fired when the leave transition/animation is cancelled."
                        }
                    ]
                }
            }
        }
    },
    "motion.module": {
        "components": {}
    },
    "motion.utils": {
        "components": {}
    },
    "motion": {
        "components": {},
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "MotionPassThroughOptions",
                        "description": "Custom passthrough(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "motion.": {
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-motion",
                        "description": "Class name of the root element"
                    }
                ]
            }
        }
    },
    "multiselect": {
        "components": {
            "MultiSelect": {
                "description": "MultiSelect is used to select multiple items from a collection.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MultiSelectPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Unique identifier of the component"
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "panelStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Inline style of the overlay panel."
                        },
                        {
                            "name": "panelStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the overlay panel element."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the focus input to match a label defined for the component."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component cannot be edited."
                        },
                        {
                            "name": "group",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display options as grouped when nested options are provided."
                        },
                        {
                            "name": "filter",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When specified, displays an input field to filter the items on keyup."
                        },
                        {
                            "name": "filterPlaceHolder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines placeholder of the filter input."
                        },
                        {
                            "name": "filterLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to use in filtering. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "overlayVisible",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Specifies the visibility of the options panel."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "dataKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "A property to uniquely identify a value in options."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "displaySelectedLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether to show labels of selected item labels or use default label."
                        },
                        {
                            "name": "maxSelectedLabels",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Decides how many selected item labels to show at most."
                        },
                        {
                            "name": "selectionLimit",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Maximum number of selectable items."
                        },
                        {
                            "name": "selectedItemsLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Label to display after exceeding max selected labels e.g. ({0} items selected), defaults \"ellipsis\" keyword to indicate a text-overflow."
                        },
                        {
                            "name": "showToggleAll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show the checkbox at header to toggle all items at once."
                        },
                        {
                            "name": "emptyFilterMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Text to display when filtering does not return any results."
                        },
                        {
                            "name": "emptyMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Text to display when there is no data. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "resetFilterOnHide",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Clears the filter value when hiding the dropdown."
                        },
                        {
                            "name": "dropdownIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon class of the dropdown icon."
                        },
                        {
                            "name": "chipIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon class of the chip icon."
                        },
                        {
                            "name": "optionLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the label field of an option."
                        },
                        {
                            "name": "optionValue",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the value field of an option."
                        },
                        {
                            "name": "optionDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the disabled field of an option."
                        },
                        {
                            "name": "optionGroupLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "label",
                            "description": "Name of the label field of an option group."
                        },
                        {
                            "name": "optionGroupChildren",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "items",
                            "description": "Name of the options field of an option group."
                        },
                        {
                            "name": "showHeader",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show the header."
                        },
                        {
                            "name": "filterBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "When filtering is enabled, filterBy decides which field or fields (comma separated) to search against."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "200px",
                            "description": "Height of the viewport in pixels, a scrollbar is defined if height of list exceeds this value."
                        },
                        {
                            "name": "lazy",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if data is loaded and interacted with in lazy manner."
                        },
                        {
                            "name": "virtualScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the data should be loaded on demand during scroll."
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the multiselect is in loading state."
                        },
                        {
                            "name": "virtualScrollItemSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Height of an item in the list for VirtualScrolling."
                        },
                        {
                            "name": "loadingIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon to display in loading state."
                        },
                        {
                            "name": "virtualScrollOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "ScrollerOptions",
                            "description": "Whether to use the scroller feature. The properties of scroller component can be used like an object in it."
                        },
                        {
                            "name": "overlayOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "OverlayOptions",
                            "description": "Whether to use overlay API feature. The properties of overlay API can be used like an object in it."
                        },
                        {
                            "name": "ariaFilterLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the filter input."
                        },
                        {
                            "name": "filterMatchMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"startsWith\" | \"contains\" | \"endsWith\" | \"equals\" | \"notEquals\" | \"in\" | \"lt\" | \"lte\" | \"gt\" | \"gte\"",
                            "default": "contains",
                            "description": "Defines how the items are filtered."
                        },
                        {
                            "name": "tooltip",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Advisory information to display in a tooltip on hover."
                        },
                        {
                            "name": "tooltipPosition",
                            "optional": false,
                            "readonly": false,
                            "type": "\"right\" | \"left\" | \"top\" | \"bottom\"",
                            "default": "right",
                            "description": "Position of the tooltip."
                        },
                        {
                            "name": "tooltipPositionStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "absolute",
                            "description": "Type of CSS position."
                        },
                        {
                            "name": "tooltipStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the tooltip."
                        },
                        {
                            "name": "autofocusFilter",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Applies focus to the filter element when the overlay is shown."
                        },
                        {
                            "name": "display",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "comma",
                            "description": "Defines how the selected items are displayed."
                        },
                        {
                            "name": "autocomplete",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "off",
                            "description": "Defines the autocomplete is active."
                        },
                        {
                            "name": "showClear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, a clear icon is displayed to clear the value."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "placeholder",
                            "optional": false,
                            "readonly": false,
                            "type": "Signal<string>",
                            "description": "Label to display when there are no selections."
                        },
                        {
                            "name": "options",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of objects to display as the available options."
                        },
                        {
                            "name": "filterValue",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "When specified, filter displays with this value."
                        },
                        {
                            "name": "selectAll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether all data is selected."
                        },
                        {
                            "name": "focusOnHover",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Indicates whether to focus on options when hovering over them, defaults to optionLabel."
                        },
                        {
                            "name": "filterFields",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "Fields used when filtering the options, defaults to optionLabel."
                        },
                        {
                            "name": "selectOnFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Determines if the option will be selected on focus."
                        },
                        {
                            "name": "autoOptionFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to focus on the first visible or selected element when the overlay panel is shown."
                        },
                        {
                            "name": "highlightOnSelect",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether the selected option will be add highlight class."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "undefined",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "undefined",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MultiSelectChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when value changes."
                        },
                        {
                            "name": "onFilter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MultiSelectFilterEvent"
                                }
                            ],
                            "description": "Callback to invoke when data is filtered."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MultiSelectFocusEvent"
                                }
                            ],
                            "description": "Callback to invoke when multiselect receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MultiSelectBlurEvent"
                                }
                            ],
                            "description": "Callback to invoke when multiselect loses focus."
                        },
                        {
                            "name": "onClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when component is clicked."
                        },
                        {
                            "name": "onClear",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "void"
                                }
                            ],
                            "description": "Callback to invoke when input field is cleared."
                        },
                        {
                            "name": "onPanelShow",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AnimationEvent"
                                }
                            ],
                            "description": "Callback to invoke when overlay panel becomes visible."
                        },
                        {
                            "name": "onPanelHide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AnimationEvent"
                                }
                            ],
                            "description": "Callback to invoke when overlay panel becomes hidden."
                        },
                        {
                            "name": "onLazyLoad",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MultiSelectLazyLoadEvent"
                                }
                            ],
                            "description": "Callback to invoke in lazy mode to load new data."
                        },
                        {
                            "name": "onRemove",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MultiSelectRemoveEvent"
                                }
                            ],
                            "description": "Callback to invoke in lazy mode to load new data."
                        },
                        {
                            "name": "onSelectAllChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MultiSelectSelectAllChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when all data is selected."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "updateModel",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                },
                                {
                                    "name": "event",
                                    "type": "any"
                                }
                            ],
                            "description": "Updates the model value."
                        },
                        {
                            "name": "show",
                            "parameters": [
                                {
                                    "name": "isFocus",
                                    "type": "any"
                                }
                            ],
                            "description": "Displays the panel."
                        },
                        {
                            "name": "hide",
                            "parameters": [
                                {
                                    "name": "isFocus",
                                    "type": "any"
                                }
                            ],
                            "description": "Hides the panel."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<MultiSelectItemTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "group",
                            "description": "Custom group template.",
                            "type": "TemplateRef<MultiSelectGroupTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "loader",
                            "description": "Custom loader template.",
                            "type": "TemplateRef<MultiSelectLoaderTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "filter",
                            "description": "Custom filter template.",
                            "type": "TemplateRef<MultiSelectFilterTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "emptyfilter",
                            "description": "Custom empty filter template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "empty",
                            "description": "Custom empty template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "selecteditems",
                            "description": "Custom selected items template.",
                            "type": "TemplateRef<MultiSelectSelectedItemsTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "loadingicon",
                            "description": "Custom loading icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "filtericon",
                            "description": "Custom filter icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "removetokenicon",
                            "description": "Custom remove token icon template.",
                            "type": "TemplateRef<MultiSelectChipIconTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "chipicon",
                            "description": "Custom chip icon template.",
                            "type": "TemplateRef<MultiSelectChipIconTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "clearicon",
                            "description": "Custom clear icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "dropdownicon",
                            "description": "Custom dropdown icon template.",
                            "type": "TemplateRef<MultiSelectDropdownIconTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "itemcheckboxicon",
                            "description": "Custom item checkbox icon template.",
                            "type": "TemplateRef<MultiSelectItemCheckboxIconTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "headercheckboxicon",
                            "description": "Custom header checkbox icon template.",
                            "type": "TemplateRef<MultiSelectHeaderCheckboxIconTemplateContext>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-multiselect",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-multiselect-label-container",
                        "description": "Class name of the label container element"
                    },
                    {
                        "class": "p-multiselect-label",
                        "description": "Class name of the label element"
                    },
                    {
                        "class": "p-multiselect-chip-item",
                        "description": "Class name of the chip item element"
                    },
                    {
                        "class": "p-multiselect-chip",
                        "description": "Class name of the chip element"
                    },
                    {
                        "class": "p-multiselect-chip-icon",
                        "description": "Class name of the chip icon element"
                    },
                    {
                        "class": "p-multiselect-dropdown",
                        "description": "Class name of the dropdown element"
                    },
                    {
                        "class": "p-multiselect-loading-icon",
                        "description": "Class name of the loading icon element"
                    },
                    {
                        "class": "p-multiselect-dropdown-icon",
                        "description": "Class name of the dropdown icon element"
                    },
                    {
                        "class": "p-multiselect-overlay",
                        "description": "Class name of the overlay element"
                    },
                    {
                        "class": "p-multiselect-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-multiselect-filter-container",
                        "description": "Class name of the filter container element"
                    },
                    {
                        "class": "p-multiselect-filter",
                        "description": "Class name of the filter element"
                    },
                    {
                        "class": "p-multiselect-list-container",
                        "description": "Class name of the list container element"
                    },
                    {
                        "class": "p-multiselect-list",
                        "description": "Class name of the list element"
                    },
                    {
                        "class": "p-multiselect-option-group",
                        "description": "Class name of the option group element"
                    },
                    {
                        "class": "p-multiselect-option",
                        "description": "Class name of the option element"
                    },
                    {
                        "class": "p-multiselect-empty-message",
                        "description": "Class name of the empty message element"
                    },
                    {
                        "class": "p-autocomplete-clear-icon",
                        "description": "Class name of the clear icon"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "MultiSelectChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Current selected values."
                            },
                            {
                                "name": "itemValue",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Toggled item value."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectSelectAllChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "checked",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Boolean value indicates whether all data is selected."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectFilterEvent",
                        "description": "Custom filter event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "filter",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Filter value."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectFocusEvent",
                        "description": "Custom focus event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectBlurEvent",
                        "description": "Custom blur event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectLazyLoadEvent",
                        "description": "Custom lazy load event.",
                        "props": [
                            {
                                "name": "first",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the first element in viewport."
                            },
                            {
                                "name": "last",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the last element in viewport."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectRemoveEvent",
                        "description": "Custom remove event.",
                        "props": [
                            {
                                "name": "newValue",
                                "optional": false,
                                "readonly": false,
                                "type": "object",
                                "description": "Value after the item removed."
                            },
                            {
                                "name": "removed",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Removed value."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MultiSelectItemTemplateContext<T>",
                                "description": "item data."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "selecteditems",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MultiSelectSelectedItemsTemplateContext<T>",
                                "description": "selected items data."
                            }
                        ],
                        "description": "Custom selected items template."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "filter",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MultiSelectFilterTemplateContext"
                            }
                        ],
                        "description": "Custom filter template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "emptyfilter",
                        "parameters": [],
                        "description": "Custom empty filter template."
                    },
                    {
                        "parent": "types",
                        "name": "empty",
                        "parameters": [],
                        "description": "Custom empty template."
                    },
                    {
                        "parent": "types",
                        "name": "group",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MultiSelectGroupTemplateContext<T>"
                            }
                        ],
                        "description": "Custom group template."
                    },
                    {
                        "parent": "types",
                        "name": "loader",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MultiSelectLoaderTemplateContext"
                            }
                        ],
                        "description": "Custom loader template. This template can be used with virtualScroll."
                    },
                    {
                        "parent": "types",
                        "name": "dropdownicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MultiSelectDropdownIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom dropdown trigger icon template."
                    },
                    {
                        "parent": "types",
                        "name": "clearicon",
                        "parameters": [],
                        "description": "Custom clear icon template."
                    },
                    {
                        "parent": "types",
                        "name": "filtericon",
                        "parameters": [],
                        "description": "Custom filter icon template."
                    },
                    {
                        "parent": "types",
                        "name": "loadingicon",
                        "parameters": [],
                        "description": "Custom loading icon template."
                    },
                    {
                        "parent": "types",
                        "name": "headercheckboxicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MultiSelectHeaderCheckboxIconTemplateContext",
                                "description": "checkbox icon context."
                            }
                        ],
                        "description": "Custom check icon template for the header checkbox."
                    },
                    {
                        "parent": "types",
                        "name": "itemcheckboxicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MultiSelectItemCheckboxIconTemplateContext",
                                "description": "checkbox icon context."
                            }
                        ],
                        "description": "Custom check icon template for the item checkbox."
                    },
                    {
                        "parent": "types",
                        "name": "chipicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MultiSelectChipIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom chip icon template."
                    },
                    {
                        "parent": "types",
                        "name": "removetokenicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "MultiSelectChipIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom remove token icon template.",
                        "deprecated": "Use chipicon instead."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "MultiSelectPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "labelContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the label container's DOM element."
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the label's DOM element."
                            },
                            {
                                "name": "clearIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the clear icon's DOM element."
                            },
                            {
                                "name": "chipItem",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the chip item's DOM element."
                            },
                            {
                                "name": "pcChip",
                                "optional": true,
                                "readonly": false,
                                "type": "ChipPassThrough",
                                "description": "Used to pass attributes to the Chip component."
                            },
                            {
                                "name": "dropdown",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the dropdown's DOM element."
                            },
                            {
                                "name": "loadingIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the loading icon's DOM element."
                            },
                            {
                                "name": "dropdownIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the dropdown icon's DOM element."
                            },
                            {
                                "name": "overlay",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the overlay's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "pcHeaderCheckbox",
                                "optional": true,
                                "readonly": false,
                                "type": "CheckboxPassThrough",
                                "description": "Used to pass attributes to the header checkbox component."
                            },
                            {
                                "name": "pcFilterContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "IconFieldPassThrough",
                                "description": "Used to pass attributes to the IconField component."
                            },
                            {
                                "name": "pcFilter",
                                "optional": true,
                                "readonly": false,
                                "type": "InputTextPassThrough",
                                "description": "Used to pass attributes to the InputText component."
                            },
                            {
                                "name": "pcFilterIconContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "InputIconPassThrough",
                                "description": "Used to pass attributes to the InputIcon component."
                            },
                            {
                                "name": "filterIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the filter icon's DOM element."
                            },
                            {
                                "name": "listContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the list container's DOM element."
                            },
                            {
                                "name": "list",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the list's DOM element."
                            },
                            {
                                "name": "optionGroup",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the option group's DOM element."
                            },
                            {
                                "name": "option",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the option's DOM element."
                            },
                            {
                                "name": "pcOptionCheckbox",
                                "optional": true,
                                "readonly": false,
                                "type": "CheckboxPassThrough",
                                "description": "Used to pass attributes to the option checkbox component."
                            },
                            {
                                "name": "emptyMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the empty message's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectFilterOptions",
                        "description": "Callbacks to invoke on filter or reset.",
                        "props": [
                            {
                                "name": "filter",
                                "optional": true,
                                "readonly": false,
                                "type": "(value?: any) => void"
                            },
                            {
                                "name": "reset",
                                "optional": true,
                                "readonly": false,
                                "type": "() => void"
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Data of the option."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectSelectedItemsTemplateContext",
                        "description": "Custom selected items template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "T[]",
                                "description": "Selected options value."
                            },
                            {
                                "name": "removeChip",
                                "optional": false,
                                "readonly": false,
                                "type": "(chip: T, event: MouseEvent) => void",
                                "description": "Function to remove a chip."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectGroupTemplateContext",
                        "description": "Custom group template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Group option."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectFilterTemplateContext",
                        "description": "Custom filter template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "MultiSelectFilterOptions",
                                "description": "Filter options."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectLoaderTemplateContext",
                        "description": "Custom loader template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "ScrollerOptions",
                                "description": "Virtual scroller options."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectDropdownIconTemplateContext",
                        "description": "Custom dropdown icon template context.",
                        "props": [
                            {
                                "name": "dataP",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "DataP attributes."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectChipIconTemplateContext",
                        "description": "Custom chip icon template context.",
                        "props": [
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the icon."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectHeaderCheckboxIconTemplateContext",
                        "description": "Custom header checkbox icon template context.",
                        "props": [
                            {
                                "name": "checked",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Defines if all items are selected."
                            },
                            {
                                "name": "partialSelected",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Defines if items are partially selected."
                            },
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the icon."
                            }
                        ]
                    },
                    {
                        "name": "MultiSelectItemCheckboxIconTemplateContext",
                        "description": "Custom item checkbox icon template context.",
                        "props": [
                            {
                                "name": "checked",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Selection status of the item."
                            },
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the icon."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "orderlist": {
        "components": {
            "OrderList": {
                "description": "OrderList is used to manage the order of a collection.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<OrderListPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "header",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text for the caption."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies one or more IDs in the DOM that labels the input field."
                        },
                        {
                            "name": "listStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the list element."
                        },
                        {
                            "name": "responsive",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "A boolean value that indicates whether the component should be responsive."
                        },
                        {
                            "name": "filterBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "When specified displays an input field to filter the items on keyup and decides which fields to search against."
                        },
                        {
                            "name": "filterPlaceholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Placeholder of the filter input."
                        },
                        {
                            "name": "filterLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to use in filtering. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "metaKeySelection",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically."
                        },
                        {
                            "name": "dragdrop",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to enable dragdrop based reordering."
                        },
                        {
                            "name": "controlsPosition",
                            "optional": false,
                            "readonly": false,
                            "type": "\"right\" | \"left\"",
                            "default": "left",
                            "description": "Defines the location of the buttons with respect to the list."
                        },
                        {
                            "name": "ariaFilterLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the filter input."
                        },
                        {
                            "name": "filterMatchMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"startsWith\" | \"contains\" | \"endsWith\" | \"equals\" | \"notEquals\" | \"in\" | \"lt\" | \"lte\" | \"gt\" | \"gte\"",
                            "default": "contains",
                            "description": "Defines how the items are filtered."
                        },
                        {
                            "name": "breakpoint",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "960px",
                            "description": "Indicates the width of the screen at which the component should change its behavior."
                        },
                        {
                            "name": "stripedRows",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to displays rows with alternating colors."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should be disabled."
                        },
                        {
                            "name": "trackBy",
                            "optional": false,
                            "readonly": false,
                            "type": "Function",
                            "default": "...",
                            "description": "Function to optimize the dom operations by delegating to ngForTrackBy, default algorithm checks for object identity."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "14rem",
                            "description": "Height of the viewport, a scrollbar is defined if height of list exceeds this value."
                        },
                        {
                            "name": "autoOptionFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to focus on the first visible or selected element."
                        },
                        {
                            "name": "dataKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the field that uniquely identifies the record in the data."
                        },
                        {
                            "name": "selection",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "A list of values that are currently selected."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "Array of values to be displayed in the component.\nIt represents the data source for the list of items."
                        },
                        {
                            "name": "buttonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "default": "...",
                            "description": "Used to pass all properties of the ButtonProps to the Button component."
                        },
                        {
                            "name": "moveUpButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move up button inside the component."
                        },
                        {
                            "name": "moveTopButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move top button inside the component."
                        },
                        {
                            "name": "moveDownButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move down button inside the component."
                        },
                        {
                            "name": "moveBottomButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move bottom button inside the component."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "selectionChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke on selection change."
                        },
                        {
                            "name": "onReorder",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when list is reordered."
                        },
                        {
                            "name": "onSelectionChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "OrderListSelectionChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when selection changes."
                        },
                        {
                            "name": "onFilterEvent",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "OrderListFilterEvent"
                                }
                            ],
                            "description": "Callback to invoke when filtering occurs."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the list is focused"
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the list is blurred"
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "resetFilter",
                            "parameters": [],
                            "description": "Callback to invoke on filter reset."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<OrderListItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "OrderListItemTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "emptymessage",
                            "description": "Custom empty template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "emptyfiltermessage",
                            "description": "Custom empty filter template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "filter",
                            "description": "Custom filter template.",
                            "type": "TemplateRef<OrderListFilterTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "filter context.",
                                    "type": "OrderListFilterTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "moveupicon",
                            "description": "Custom move up icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "movetopicon",
                            "description": "Custom move top icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "movedownicon",
                            "description": "Custom move down icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "movebottomicon",
                            "description": "Custom move bottom icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "filtericon",
                            "description": "Custom filter icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-orderlist",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-orderlist-controls",
                        "description": "Class name of the controls element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "OrderListSelectionChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Current selected values."
                            }
                        ]
                    },
                    {
                        "name": "OrderListFilterEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Filtered options."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "OrderListItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "filter",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "OrderListFilterTemplateContext",
                                "description": "filter context."
                            }
                        ],
                        "description": "Custom filter template."
                    },
                    {
                        "parent": "types",
                        "name": "emptyfilter",
                        "parameters": [],
                        "description": "Custom empty filter template."
                    },
                    {
                        "parent": "types",
                        "name": "empty",
                        "parameters": [],
                        "description": "Custom empty template."
                    },
                    {
                        "parent": "types",
                        "name": "clearicon",
                        "parameters": [],
                        "description": "Custom clear icon template."
                    },
                    {
                        "parent": "types",
                        "name": "filtericon",
                        "parameters": [],
                        "description": "Custom filter icon template."
                    },
                    {
                        "parent": "types",
                        "name": "moveupicon",
                        "parameters": [],
                        "description": "Custom move up icon template."
                    },
                    {
                        "parent": "types",
                        "name": "movetopicon",
                        "parameters": [],
                        "description": "Custom move top icon template."
                    },
                    {
                        "parent": "types",
                        "name": "movedownicon",
                        "parameters": [],
                        "description": "Custom move down icon template."
                    },
                    {
                        "parent": "types",
                        "name": "movebottomicon",
                        "parameters": [],
                        "description": "Custom move bottom icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "OrderListPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "controls",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the controls container's DOM element."
                            },
                            {
                                "name": "pcMoveUpButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the move up button's DOM element."
                            },
                            {
                                "name": "pcMoveTopButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the move top button's DOM element."
                            },
                            {
                                "name": "pcMoveDownButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the move down button's DOM element."
                            },
                            {
                                "name": "pcMoveBottomButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the move bottom button's DOM element."
                            },
                            {
                                "name": "pcListbox",
                                "optional": true,
                                "readonly": false,
                                "type": "ListBoxPassThrough",
                                "description": "Used to pass attributes to the Listbox component."
                            }
                        ]
                    },
                    {
                        "name": "OrderListFilterOptions",
                        "description": "Callbacks to invoke on filter.",
                        "props": [
                            {
                                "name": "filter",
                                "optional": true,
                                "readonly": false,
                                "type": "(value?: any) => void"
                            },
                            {
                                "name": "reset",
                                "optional": true,
                                "readonly": false,
                                "type": "() => void"
                            }
                        ]
                    },
                    {
                        "name": "OrderListItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Item instance."
                            },
                            {
                                "name": "selected",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the item is selected."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the item."
                            }
                        ]
                    },
                    {
                        "name": "OrderListFilterTemplateContext",
                        "description": "Custom filter template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "OrderListFilterOptions",
                                "description": "Filter options."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "organizationchart": {
        "components": {
            "OrganizationChart": {
                "description": "OrganizationChart visualizes hierarchical organization data.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<OrganizationChartPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "TreeNode<any>[]",
                            "description": "An array of nested TreeNodes."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "selectionMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"multiple\" | \"single\"",
                            "description": "Defines the selection mode."
                        },
                        {
                            "name": "collapsible",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the nodes can be expanded or toggled."
                        },
                        {
                            "name": "preserveSpace",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether the space allocated by a node is preserved when hidden.",
                            "deprecated": "since v20.0.0."
                        },
                        {
                            "name": "selection",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "A single treenode instance or an array to refer to the selections."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "selectionChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke on selection change."
                        },
                        {
                            "name": "onNodeSelect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "OrganizationChartNodeSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is selected."
                        },
                        {
                            "name": "onNodeUnselect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "OrganizationChartNodeUnSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is unselected."
                        },
                        {
                            "name": "onNodeExpand",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "OrganizationChartNodeExpandEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is expanded."
                        },
                        {
                            "name": "onNodeCollapse",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "OrganizationChartNodeCollapseEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is collapsed."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-organizationchart",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-organizationchart-table",
                        "description": "Class name of the table element"
                    },
                    {
                        "class": "p-organizationchart-node",
                        "description": "Class name of the node element"
                    },
                    {
                        "class": "p-organizationchart-node-toggle-button",
                        "description": "Class name of the node toggle button element"
                    },
                    {
                        "class": "p-organizationchart-node-toggle-button-icon",
                        "description": "Class name of the node toggle button icon element"
                    },
                    {
                        "class": "p-organizationchart-connectors",
                        "description": "Class name of the connectors element"
                    },
                    {
                        "class": "p-organizationchart-connector-down",
                        "description": "Class name of the connector down element"
                    },
                    {
                        "class": "p-organizationchart-connector-left",
                        "description": "Class name of the connector left element"
                    },
                    {
                        "class": "p-organizationchart-connector-right",
                        "description": "Class name of the connector right element"
                    },
                    {
                        "class": "p-organizationchart-node-children",
                        "description": "Class name of the node children element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "OrganizationChartNodeSelectEvent",
                        "description": "Custom node select event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "OrganizationChartNodeUnSelectEvent",
                        "description": "Custom node unselect event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "OrganizationChartNodeExpandEvent",
                        "description": "Custom node expand event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "OrganizationChartNodeCollapseEvent",
                        "description": "Custom node collapse event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode",
                                "description": "Node instance."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "togglericon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: boolean, // Expanded state of the node.\n  }",
                                "description": "item data."
                            }
                        ],
                        "description": "Custom toggler icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "OrganizationChartPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "table",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableElement, I>",
                                "description": "Used to pass attributes to the table's DOM element."
                            },
                            {
                                "name": "body",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableSectionElement, I>",
                                "description": "Used to pass attributes to the body's DOM element."
                            },
                            {
                                "name": "row",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableRowElement, I>",
                                "description": "Used to pass attributes to the row's DOM element."
                            },
                            {
                                "name": "cell",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableCellElement, I>",
                                "description": "Used to pass attributes to the cell's DOM element."
                            },
                            {
                                "name": "node",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the node's DOM element."
                            },
                            {
                                "name": "nodeToggleButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the node toggle button's DOM element."
                            },
                            {
                                "name": "nodeToggleButtonIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the node toggle button icon's DOM element."
                            },
                            {
                                "name": "connectors",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableRowElement, I>",
                                "description": "Used to pass attributes to the connectors' DOM element."
                            },
                            {
                                "name": "lineCell",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableCellElement, I>",
                                "description": "Used to pass attributes to the line cell's DOM element."
                            },
                            {
                                "name": "connectorDown",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the connector down's DOM element."
                            },
                            {
                                "name": "connectorLeft",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableCellElement, I>",
                                "description": "Used to pass attributes to the connector left's DOM element."
                            },
                            {
                                "name": "connectorRight",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableCellElement, I>",
                                "description": "Used to pass attributes to the connector right's DOM element."
                            },
                            {
                                "name": "nodeChildren",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableRowElement, I>",
                                "description": "Used to pass attributes to the node children's DOM element."
                            },
                            {
                                "name": "nodeCell",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableCellElement, I>",
                                "description": "Used to pass attributes to the node cell's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "overlay": {
        "components": {
            "Overlay": {
                "description": "This API allows overlay components to be controlled from the PrimeNG. In this way, all overlay components in the application can have the same behavior.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "visible",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "The visible property is an input that determines the visibility of the component."
                        },
                        {
                            "name": "mode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The mode property is an input that determines the overlay mode type or string."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "The style property is an input that determines the style object for the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The styleClass property is an input that determines the CSS class(es) for the component."
                        },
                        {
                            "name": "contentStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "The contentStyle property is an input that determines the style object for the content of the component."
                        },
                        {
                            "name": "contentStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The contentStyleClass property is an input that determines the CSS class(es) for the content of the component."
                        },
                        {
                            "name": "target",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The target property is an input that specifies the target element or selector for the component."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "The autoZIndex determines whether to automatically manage layering. Its default value is 'false'."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "The baseZIndex is base zIndex value to use in layering."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Transition options of the show or hide animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The hideTransitionOptions property is an input that determines the CSS transition options for hiding the component.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "listener",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "The listener property is an input that specifies the listener object for the component."
                        },
                        {
                            "name": "responsive",
                            "optional": false,
                            "readonly": false,
                            "type": "ResponsiveOverlayOptions",
                            "description": "It is the option used to determine in which mode it should appear according to the given media or breakpoint."
                        },
                        {
                            "name": "options",
                            "optional": false,
                            "readonly": false,
                            "type": "OverlayOptions",
                            "description": "The options property is an input that specifies the overlay options for the component."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "inline",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "false",
                            "description": "Specifies whether the overlay should be rendered inline within the current component's template."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "visibleChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "boolean"
                                }
                            ],
                            "description": "This EventEmitter is used to notify changes in the visibility state of a component."
                        },
                        {
                            "name": "onBeforeShow",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "OverlayOnBeforeShowEvent"
                                }
                            ],
                            "description": "Callback to invoke before the overlay is shown."
                        },
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "OverlayOnShowEvent"
                                }
                            ],
                            "description": "Callback to invoke when the overlay is shown."
                        },
                        {
                            "name": "onBeforeHide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "OverlayOnBeforeHideEvent"
                                }
                            ],
                            "description": "Callback to invoke before the overlay is hidden."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "OverlayOnHideEvent"
                                }
                            ],
                            "description": "Callback to invoke when the overlay is hidden"
                        },
                        {
                            "name": "onAnimationStart",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AnimationEvent"
                                }
                            ],
                            "description": "Callback to invoke when the animation is started.",
                            "deprecated": "since v21.0.0. Use onOverlayBeforeEnter and onOverlayBeforeLeave instead."
                        },
                        {
                            "name": "onAnimationDone",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AnimationEvent"
                                }
                            ],
                            "description": "Callback to invoke when the animation is done.",
                            "deprecated": "since v21.0.0. Use onOverlayAfterEnter and onOverlayAfterLeave instead."
                        },
                        {
                            "name": "onBeforeEnter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback to invoke before the overlay enters."
                        },
                        {
                            "name": "onEnter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback to invoke when the overlay enters."
                        },
                        {
                            "name": "onAfterEnter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback to invoke after the overlay has entered."
                        },
                        {
                            "name": "onBeforeLeave",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback to invoke before the overlay leaves."
                        },
                        {
                            "name": "onLeave",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback to invoke when the overlay leaves."
                        },
                        {
                            "name": "onAfterLeave",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MotionEvent"
                                }
                            ],
                            "description": "Callback to invoke after the overlay has left."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Content template of the component.",
                            "type": "TemplateRef<OverlayContentTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "content context.",
                                    "type": "OverlayContentTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {}
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "OverlayContentTemplateContext",
                                "description": "content context."
                            }
                        ],
                        "description": "Custom content template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "OverlayContentTemplateContext",
                        "description": "Custom content template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "{ mode: string }",
                                "description": "Object containing the overlay mode."
                            }
                        ]
                    },
                    {
                        "name": "OverlayPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "overlaybadge": {
        "components": {
            "OverlayBadge": {
                "description": "OverlayPanel is a container component positioned as connected to its target.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<OverlayBadgePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the element."
                        },
                        {
                            "name": "badgeSize",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\" | \"xlarge\"",
                            "description": "Size of the badge, valid options are \"large\" and \"xlarge\"."
                        },
                        {
                            "name": "severity",
                            "optional": false,
                            "readonly": false,
                            "type": "\"success\" | \"info\" | \"warn\" | \"danger\" | \"secondary\" | \"contrast\"",
                            "description": "Severity type of the badge."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "string | number",
                            "description": "Value to display inside the badge."
                        },
                        {
                            "name": "badgeDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, disables the component."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\" | \"xlarge\"",
                            "description": "Size of the badge, valid options are \"large\" and \"xlarge\".",
                            "deprecated": "use badgeSize instead."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {}
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "OverlayBadgePassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "pcBadge",
                                "optional": true,
                                "readonly": false,
                                "type": "BadgePassThrough",
                                "description": "Used to pass attributes to the Badge component."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "paginator": {
        "components": {
            "Paginator": {
                "description": "Paginator is a generic component to display content in paged format.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PaginatorPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "pageLinkSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "5",
                            "description": "Number of page links to display."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "alwaysShow",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show it even there is only one page."
                        },
                        {
                            "name": "dropdownAppendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Target element to attach the dropdown overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name).",
                            "deprecated": "since v20.0.0. Use "
                        },
                        {
                            "name": "templateLeft",
                            "optional": false,
                            "readonly": false,
                            "type": "TemplateRef<PaginatorTemplateContext>",
                            "description": "Template instance to inject into the left side of the paginator."
                        },
                        {
                            "name": "templateRight",
                            "optional": false,
                            "readonly": false,
                            "type": "TemplateRef<PaginatorTemplateContext>",
                            "description": "Template instance to inject into the right side of the paginator."
                        },
                        {
                            "name": "dropdownScrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "200px",
                            "description": "Dropdown height of the viewport in pixels, a scrollbar is defined if height of list exceeds this value."
                        },
                        {
                            "name": "currentPageReportTemplate",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "{currentPage} of {totalPages}",
                            "description": "Template of the current page report element. Available placeholders are {currentPage},{totalPages},{rows},{first},{last} and {totalRecords}"
                        },
                        {
                            "name": "showCurrentPageReport",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display current page report."
                        },
                        {
                            "name": "showFirstLastIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, icons are displayed on paginator to go first and last page."
                        },
                        {
                            "name": "totalRecords",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Number of total records."
                        },
                        {
                            "name": "rows",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Data count to display per page."
                        },
                        {
                            "name": "rowsPerPageOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "Array of integer/object values to display inside rows per page dropdown. A object that have 'showAll' key can be added to it to show all data. Exp; [10,20,30,{showAll:'All'}]"
                        },
                        {
                            "name": "showJumpToPageDropdown",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display a dropdown to navigate to any page."
                        },
                        {
                            "name": "showJumpToPageInput",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display a input to navigate to any page."
                        },
                        {
                            "name": "jumpToPageItemTemplate",
                            "optional": false,
                            "readonly": false,
                            "type": "TemplateRef<PaginatorDropdownItemTemplateContext>",
                            "description": "Template instance to inject into the jump to page dropdown item inside in the paginator."
                        },
                        {
                            "name": "showPageLinks",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show page links."
                        },
                        {
                            "name": "locale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to be used in formatting."
                        },
                        {
                            "name": "dropdownItemTemplate",
                            "optional": false,
                            "readonly": false,
                            "type": "TemplateRef<PaginatorDropdownItemTemplateContext>",
                            "description": "Template instance to inject into the rows per page dropdown item inside in the paginator."
                        },
                        {
                            "name": "first",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Zero-relative number of the first row to be displayed."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onPageChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "PaginatorState"
                                }
                            ],
                            "description": "Callback to invoke when page changes, the event object contains information about the new state."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "dropdownicon",
                            "description": "Template for the dropdown icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "firstpagelinkicon",
                            "description": "Template for the first page link icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "previouspagelinkicon",
                            "description": "Template for the previous page link icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "lastpagelinkicon",
                            "description": "Template for the last page link icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "nextpagelinkicon",
                            "description": "Template for the next page link icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-paginator",
                        "description": "Class name of the paginator element"
                    },
                    {
                        "class": "p-paginator-content-start",
                        "description": "Class name of the content start element"
                    },
                    {
                        "class": "p-paginator-content-end",
                        "description": "Class name of the content end element"
                    },
                    {
                        "class": "p-paginator-first",
                        "description": "Class name of the first element"
                    },
                    {
                        "class": "p-paginator-first-icon",
                        "description": "Class name of the first icon element"
                    },
                    {
                        "class": "p-paginator-prev",
                        "description": "Class name of the prev element"
                    },
                    {
                        "class": "p-paginator-prev-icon",
                        "description": "Class name of the prev icon element"
                    },
                    {
                        "class": "p-paginator-next",
                        "description": "Class name of the next element"
                    },
                    {
                        "class": "p-paginator-next-icon",
                        "description": "Class name of the next icon element"
                    },
                    {
                        "class": "p-paginator-last",
                        "description": "Class name of the last element"
                    },
                    {
                        "class": "p-paginator-last-icon",
                        "description": "Class name of the last icon element"
                    },
                    {
                        "class": "p-paginator-pages",
                        "description": "Class name of the pages element"
                    },
                    {
                        "class": "p-paginator-page",
                        "description": "Class name of the page element"
                    },
                    {
                        "class": "p-paginator-current",
                        "description": "Class name of the current element"
                    },
                    {
                        "class": "p-paginator-rpp-dropdown",
                        "description": "Class name of the row per page dropdown element"
                    },
                    {
                        "class": "p-paginator-jtp-dropdown",
                        "description": "Class name of the jump to page dropdown element"
                    },
                    {
                        "class": "p-paginator-jtp-input",
                        "description": "Class name of the jump to page input element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "dropdownicon",
                        "parameters": [],
                        "description": "Custom dropdown trigger icon template."
                    },
                    {
                        "parent": "types",
                        "name": "firstpagelinkicon",
                        "parameters": [],
                        "description": "Custom first page link icon template."
                    },
                    {
                        "parent": "types",
                        "name": "previouspagelinkicon",
                        "parameters": [],
                        "description": "Custom previous page link icon template."
                    },
                    {
                        "parent": "types",
                        "name": "lastpagelinkicon",
                        "parameters": [],
                        "description": "Custom last page link icon template."
                    },
                    {
                        "parent": "types",
                        "name": "nextpagelinkicon",
                        "parameters": [],
                        "description": "Custom next page link icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "PaginatorPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "contentStart",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content start's DOM element."
                            },
                            {
                                "name": "current",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the current page report's DOM element."
                            },
                            {
                                "name": "first",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the first page button's DOM element."
                            },
                            {
                                "name": "firstIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the first page button icon's DOM element."
                            },
                            {
                                "name": "prev",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the previous page button's DOM element."
                            },
                            {
                                "name": "prevIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the previous page button icon's DOM element."
                            },
                            {
                                "name": "pages",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the pages container's DOM element."
                            },
                            {
                                "name": "page",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the page button's DOM element."
                            },
                            {
                                "name": "next",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the next page button's DOM element."
                            },
                            {
                                "name": "nextIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the next page button icon's DOM element."
                            },
                            {
                                "name": "last",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the last page button's DOM element."
                            },
                            {
                                "name": "lastIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the last page button icon's DOM element."
                            },
                            {
                                "name": "contentEnd",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content end's DOM element."
                            },
                            {
                                "name": "pcJumpToPageDropdown",
                                "optional": true,
                                "readonly": false,
                                "type": "SelectPassThrough",
                                "description": "Used to pass attributes to the Select component (jump to page dropdown)."
                            },
                            {
                                "name": "pcJumpToPageInput",
                                "optional": true,
                                "readonly": false,
                                "type": "InputNumberPassThrough",
                                "description": "Used to pass attributes to the InputNumber component (jump to page input)."
                            },
                            {
                                "name": "pcRowPerPageDropdown",
                                "optional": true,
                                "readonly": false,
                                "type": "SelectPassThrough",
                                "description": "Used to pass attributes to the Select component (rows per page dropdown)."
                            }
                        ]
                    },
                    {
                        "name": "PaginatorState",
                        "description": "Paginator state.",
                        "props": [
                            {
                                "name": "page",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Current page number."
                            },
                            {
                                "name": "first",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the first record."
                            },
                            {
                                "name": "rows",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Number of rows per page."
                            },
                            {
                                "name": "pageCount",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Total number of pages."
                            },
                            {
                                "name": "totalRecords",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Total number of records."
                            }
                        ]
                    },
                    {
                        "name": "PaginatorTemplateContext",
                        "description": "Custom template context for left/right templates.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "PaginatorState",
                                "description": "Paginator state."
                            }
                        ]
                    },
                    {
                        "name": "PaginatorDropdownItemTemplateContext",
                        "description": "Custom template context for dropdown item templates.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Dropdown item instance."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "panel": {
        "components": {
            "Panel": {
                "description": "Panel is a container with the optional content toggle feature.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PanelPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "toggleable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if content of panel can be expanded and collapsed."
                        },
                        {
                            "name": "_header",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Header text of the panel."
                        },
                        {
                            "name": "collapsed",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines the initial state of panel content, supports one or two-way binding as well."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "iconPos",
                            "optional": false,
                            "readonly": false,
                            "type": "\"center\" | \"start\" | \"end\"",
                            "default": "end",
                            "description": "Position of the icons."
                        },
                        {
                            "name": "showHeader",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Specifies if header of panel cannot be displayed."
                        },
                        {
                            "name": "toggler",
                            "optional": false,
                            "readonly": false,
                            "type": "\"icon\" | \"header\"",
                            "default": "icon",
                            "description": "Specifies the toggler element to toggle the panel content."
                        },
                        {
                            "name": "transitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "400ms cubic-bezier(0.86, 0, 0.07, 1)",
                            "description": "Transition options of the animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "toggleButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Used to pass all properties of the ButtonProps to the Button component."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "collapsedChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "boolean"
                                }
                            ],
                            "description": "Emitted when the collapsed changes."
                        },
                        {
                            "name": "onBeforeToggle",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PanelBeforeToggleEvent"
                                }
                            ],
                            "description": "Callback to invoke before panel toggle."
                        },
                        {
                            "name": "onAfterToggle",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PanelAfterToggleEvent"
                                }
                            ],
                            "description": "Callback to invoke after panel toggle."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "header",
                            "description": "Defines template option for header.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "icons",
                            "description": "Defines template option for icons.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "content",
                            "description": "Defines template option for content.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Defines template option for footer.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "headericons",
                            "description": "Defines template option for headerIcon.",
                            "type": "TemplateRef<PanelHeaderIconsTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "context of the template.",
                                    "type": "PanelHeaderIconsTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-panel",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-panel-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-panel-title",
                        "description": "Class name of the title element"
                    },
                    {
                        "class": "p-panel-header-actions",
                        "description": "Class name of the header actions element"
                    },
                    {
                        "class": "p-panel-toggle-button",
                        "description": "Class name of the toggle button element"
                    },
                    {
                        "class": "p-panel-content-container",
                        "description": "Class name of the content container element"
                    },
                    {
                        "class": "p-panel-content-wrapper",
                        "description": "Class name of the content wrapper element"
                    },
                    {
                        "class": "p-panel-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-panel-footer",
                        "description": "Class name of the footer element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "icons",
                        "parameters": [],
                        "description": "Custom icons template."
                    },
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [],
                        "description": "Custom content template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "headericons",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PanelHeaderIconsTemplateContext",
                                "description": "header icons context."
                            }
                        ],
                        "description": "Custom header icons template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "PanelPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "title",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the title's DOM element."
                            },
                            {
                                "name": "headerActions",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header actions' DOM element."
                            },
                            {
                                "name": "pcToggleButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the toggle button button's DOM element."
                            },
                            {
                                "name": "contentContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content container's DOM element."
                            },
                            {
                                "name": "contentWrapper",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content wrapper DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "footer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the footer's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "PanelBeforeToggleEvent",
                        "description": "Custom panel toggle event, emits before panel toggle.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "collapsed",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Collapsed state of the panel."
                            }
                        ]
                    },
                    {
                        "name": "PanelAfterToggleEvent",
                        "description": "Custom panel toggle event, emits after panel toggle.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "collapsed",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Collapsed state of the panel."
                            }
                        ]
                    },
                    {
                        "name": "PanelHeaderIconsTemplateContext",
                        "description": "Toggle icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Collapsed state as a boolean, implicit value."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "panelmenu": {
        "components": {
            "PanelMenu": {
                "description": "PanelMenu is a hybrid of Accordion and Tree components.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PanelMenuPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "model",
                            "optional": false,
                            "readonly": false,
                            "type": "MenuItem[]",
                            "description": "An array of menuitems."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "multiple",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether multiple tabs can be activated at the same time or not."
                        },
                        {
                            "name": "transitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "400ms cubic-bezier(0.86, 0, 0.07, 1)",
                            "description": "Transition options of the animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Current id state as a string."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "collapseAll",
                            "parameters": [],
                            "description": "Collapses open panels."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "submenuicon",
                            "description": "Template option of submenu icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "headericon",
                            "description": "Template option of header icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "item",
                            "description": "Template option of item.",
                            "type": "TemplateRef<PanelMenuItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "PanelMenuItemTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-panelmenu",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-panelmenu-panel",
                        "description": "Class name of the panel element"
                    },
                    {
                        "class": "p-panelmenu-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-panelmenu-header-content",
                        "description": "Class name of the header content element"
                    },
                    {
                        "class": "p-panelmenu-header-link",
                        "description": "Class name of the header link element"
                    },
                    {
                        "class": "p-panelmenu-header-icon",
                        "description": "Class name of the header icon element"
                    },
                    {
                        "class": "p-panelmenu-header-label",
                        "description": "Class name of the header label element"
                    },
                    {
                        "class": "p-panelmenu-content-container",
                        "description": "Class name of the content container element"
                    },
                    {
                        "class": "p-panelmenu-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-panelmenu-root-list",
                        "description": "Class name of the root list element"
                    },
                    {
                        "class": "p-panelmenu-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-panelmenu-item-content",
                        "description": "Class name of the item content element"
                    },
                    {
                        "class": "p-panelmenu-item-link",
                        "description": "Class name of the item link element"
                    },
                    {
                        "class": "p-panelmenu-item-icon",
                        "description": "Class name of the item icon element"
                    },
                    {
                        "class": "p-panelmenu-item-label",
                        "description": "Class name of the item label element"
                    },
                    {
                        "class": "p-panelmenu-submenu-icon",
                        "description": "Class name of the submenu icon element"
                    },
                    {
                        "class": "p-panelmenu-submenu",
                        "description": "Class name of the submenu element"
                    },
                    {
                        "class": "p-menuitem-separator"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PanelMenuItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "submenuicon",
                        "parameters": [],
                        "description": "Custom template of submenuicon."
                    },
                    {
                        "parent": "types",
                        "name": "headericon",
                        "parameters": [],
                        "description": "Custom template of headericon."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "PanelMenuPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "panel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the panel's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "headerContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header content's DOM element."
                            },
                            {
                                "name": "headerLink",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the header link's DOM element."
                            },
                            {
                                "name": "submenuIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGElement, I>",
                                "description": "Used to pass attributes to the submenu icon's DOM element."
                            },
                            {
                                "name": "headerIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the header icon's DOM element."
                            },
                            {
                                "name": "headerLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the header label's DOM element."
                            },
                            {
                                "name": "contentContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the toggleable content's DOM element."
                            },
                            {
                                "name": "contentWrapper",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the toggleable content's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the menu content's DOM element."
                            },
                            {
                                "name": "rootList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the root list's DOM element."
                            },
                            {
                                "name": "submenu",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the submenu's DOM element."
                            },
                            {
                                "name": "item",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the item's DOM element."
                            },
                            {
                                "name": "itemContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the item content's DOM element."
                            },
                            {
                                "name": "itemLink",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the item link's DOM element."
                            },
                            {
                                "name": "itemIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item icon's DOM element."
                            },
                            {
                                "name": "itemLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item label's DOM element."
                            },
                            {
                                "name": "separator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the separator's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "PanelMenuItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MenuItem",
                                "description": "Item instance."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "password": {
        "components": {
            "PasswordDirective": {
                "description": "Password directive.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "pPasswordPT",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PasswordPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the Password component."
                        },
                        {
                            "name": "pPasswordUnstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "promptLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "Enter a password",
                            "description": "Text to prompt password entry. Defaults to PrimeNG I18N API configuration."
                        },
                        {
                            "name": "weakLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "Weak",
                            "description": "Text for a weak password. Defaults to PrimeNG I18N API configuration."
                        },
                        {
                            "name": "mediumLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "Medium",
                            "description": "Text for a medium password. Defaults to PrimeNG I18N API configuration."
                        },
                        {
                            "name": "strongLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "Strong",
                            "description": "Text for a strong password. Defaults to PrimeNG I18N API configuration."
                        },
                        {
                            "name": "feedback",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show the strength indicator or not."
                        },
                        {
                            "name": "showPassword",
                            "optional": false,
                            "readonly": false,
                            "type": null,
                            "description": "Sets the visibility of the password field."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "'outlined'",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        }
                    ]
                }
            },
            "Password": {
                "description": "Password displays strength indicator for password fields.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PasswordPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "'outlined'",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        },
                        {
                            "name": "inputSize",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Specifies the visible width of the input element in characters."
                        },
                        {
                            "name": "pattern",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "Specifies the value must match the pattern."
                        },
                        {
                            "name": "min",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be greater than or equal to the value."
                        },
                        {
                            "name": "max",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be less than or equal to the value."
                        },
                        {
                            "name": "step",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Unless the step is set to the any literal, the value must be min + an integral multiple of the step."
                        },
                        {
                            "name": "minlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not be less than the value of the attribute, if non-empty."
                        },
                        {
                            "name": "maxlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not exceed the value of the attribute."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies one or more IDs in the DOM that labels the input field."
                        },
                        {
                            "name": "label",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Label of the input for accessibility."
                        },
                        {
                            "name": "promptLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text to prompt password entry. Defaults to PrimeNG I18N API configuration."
                        },
                        {
                            "name": "mediumRegex",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "^(((?=.*[a-z])(?=.*[A-Z]))|((?=.*[a-z])(?=.*[0-9]))|((?=.*[A-Z])(?=.*[0-9])))(?=.{6,})",
                            "description": "Regex value for medium regex."
                        },
                        {
                            "name": "strongRegex",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.{8,})",
                            "description": "Regex value for strong regex."
                        },
                        {
                            "name": "weakLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text for a weak password. Defaults to PrimeNG I18N API configuration."
                        },
                        {
                            "name": "mediumLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text for a medium password. Defaults to PrimeNG I18N API configuration."
                        },
                        {
                            "name": "maxLength",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "specifies the maximum number of characters allowed in the input element.",
                            "deprecated": "since v20.0.0, use maxlength instead."
                        },
                        {
                            "name": "strongLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text for a strong password. Defaults to PrimeNG I18N API configuration."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the accessible input element."
                        },
                        {
                            "name": "feedback",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show the strength indicator or not."
                        },
                        {
                            "name": "toggleMask",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to show an icon to display the password as plain text."
                        },
                        {
                            "name": "inputStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the input field."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "inputStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the input field."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".12s cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".1s linear",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "autocomplete",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specify automated assistance in filling out password by browser."
                        },
                        {
                            "name": "placeholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Advisory information to display on input."
                        },
                        {
                            "name": "showClear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, a clear icon is displayed to clear the value."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "tabindex",
                            "optional": true,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "overlayOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "OverlayOptions",
                            "description": "Whether to use overlay API feature. The properties of overlay API can be used like an object in it."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the component receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the component loses focus."
                        },
                        {
                            "name": "onClear",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when clear button is clicked."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Custom template of content.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom template of footer.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "header",
                            "description": "Custom template of header.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "clearicon",
                            "description": "Custom template of clear icon.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "hideicon",
                            "description": "Custom template of hide icon.",
                            "type": "TemplateRef<PasswordIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "icon context.",
                                    "type": "PasswordIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "showicon",
                            "description": "Custom template of show icon.",
                            "type": "TemplateRef<PasswordIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "icon context.",
                                    "type": "PasswordIconTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-password",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-password-input",
                        "description": "Class name of the pt input element"
                    },
                    {
                        "class": "p-password-mask-icon",
                        "description": "Class name of the mask icon element"
                    },
                    {
                        "class": "p-password-unmask-icon",
                        "description": "Class name of the unmask icon element"
                    },
                    {
                        "class": "p-password-overlay",
                        "description": "Class name of the overlay element"
                    },
                    {
                        "class": "p-password-meter",
                        "description": "Class name of the meter element"
                    },
                    {
                        "class": "p-password-meter-label",
                        "description": "Class name of the meter label element"
                    },
                    {
                        "class": "p-password-meter-text",
                        "description": "Class name of the meter text element"
                    },
                    {
                        "class": "p-password-clear-icon",
                        "description": "Class name of the clear icon"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom template of header."
                    },
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [],
                        "description": "Custom template of content."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom template of footer."
                    },
                    {
                        "parent": "types",
                        "name": "clearicon",
                        "parameters": [],
                        "description": "Custom template of clear icon."
                    },
                    {
                        "parent": "types",
                        "name": "hideicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PasswordIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom template of hide icon."
                    },
                    {
                        "parent": "types",
                        "name": "showicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PasswordIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom template of show icon."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "PasswordPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the host element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "pcInputText",
                                "optional": true,
                                "readonly": false,
                                "type": "InputTextPassThrough",
                                "description": "Used to pass attributes to the InputText component."
                            },
                            {
                                "name": "clearIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the clear icon's DOM element."
                            },
                            {
                                "name": "maskIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the mask icon's DOM element."
                            },
                            {
                                "name": "unmaskIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the unmask icon's DOM element."
                            },
                            {
                                "name": "pcOverlay",
                                "optional": true,
                                "readonly": false,
                                "type": "OverlayPassThrough",
                                "description": "Used to pass attributes to the Overlay component."
                            },
                            {
                                "name": "overlay",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the overlay's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "meter",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the meter's DOM element."
                            },
                            {
                                "name": "meterLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the meter label's DOM element."
                            },
                            {
                                "name": "meterText",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the meter text's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "PasswordIconTemplateContext",
                        "description": "Custom icon template context.",
                        "props": [
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the icon."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "picklist": {
        "components": {
            "PickList": {
                "description": "PickList is used to reorder items between different lists.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "source",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<any[]>",
                            "default": "...",
                            "description": "An array of objects for the source list."
                        },
                        {
                            "name": "target",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<any[]>",
                            "default": "...",
                            "description": "An array of objects for the target list."
                        },
                        {
                            "name": "dataKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the field that uniquely identifies the options."
                        },
                        {
                            "name": "sourceHeader",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text for the source list caption"
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "rightButtonAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the move to right button for accessibility."
                        },
                        {
                            "name": "leftButtonAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the move to left button for accessibility."
                        },
                        {
                            "name": "allRightButtonAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the move to all right button for accessibility."
                        },
                        {
                            "name": "allLeftButtonAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the move to all left button for accessibility."
                        },
                        {
                            "name": "upButtonAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the move to up button for accessibility."
                        },
                        {
                            "name": "downButtonAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the move to down button for accessibility."
                        },
                        {
                            "name": "topButtonAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the move to top button for accessibility."
                        },
                        {
                            "name": "bottomButtonAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the move to bottom button for accessibility."
                        },
                        {
                            "name": "sourceAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the source list."
                        },
                        {
                            "name": "targetAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the target list."
                        },
                        {
                            "name": "targetHeader",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text for the target list caption"
                        },
                        {
                            "name": "responsive",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled orderlist adjusts its controls based on screen size."
                        },
                        {
                            "name": "filterBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "When specified displays an input field to filter the items on keyup and decides which field to search (Accepts multiple fields with a comma)."
                        },
                        {
                            "name": "filterLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to use in filtering. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "trackBy",
                            "optional": false,
                            "readonly": false,
                            "type": "Function",
                            "default": "...",
                            "description": "Function to optimize the dom operations by delegating to ngForTrackBy, default algorithm checks for object identity. Use sourceTrackBy or targetTrackBy in case different algorithms are needed per list."
                        },
                        {
                            "name": "sourceTrackBy",
                            "optional": false,
                            "readonly": false,
                            "type": "Function",
                            "description": "Function to optimize the dom operations by delegating to ngForTrackBy in source list, default algorithm checks for object identity."
                        },
                        {
                            "name": "targetTrackBy",
                            "optional": false,
                            "readonly": false,
                            "type": "Function",
                            "description": "Function to optimize the dom operations by delegating to ngForTrackBy in target list, default algorithm checks for object identity."
                        },
                        {
                            "name": "showSourceFilter",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show filter input for source list when filterBy is enabled."
                        },
                        {
                            "name": "showTargetFilter",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show filter input for target list when filterBy is enabled."
                        },
                        {
                            "name": "metaKeySelection",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines how multiple items can be selected, when true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically."
                        },
                        {
                            "name": "dragdrop",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to enable dragdrop based reordering."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "sourceStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Inline style of the source list element."
                        },
                        {
                            "name": "targetStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Inline style of the target list element."
                        },
                        {
                            "name": "showSourceControls",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show buttons of source list."
                        },
                        {
                            "name": "showTargetControls",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show buttons of target list."
                        },
                        {
                            "name": "sourceFilterPlaceholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Placeholder text on source filter input."
                        },
                        {
                            "name": "targetFilterPlaceholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Placeholder text on target filter input."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should be disabled."
                        },
                        {
                            "name": "sourceOptionDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "string | ((item: any) => boolean)",
                            "description": "Name of the disabled field of a target option or function to determine disabled state."
                        },
                        {
                            "name": "targetOptionDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "string | ((item: any) => boolean)",
                            "description": "Name of the disabled field of a target option or function to determine disabled state."
                        },
                        {
                            "name": "ariaSourceFilterLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the filter input of source list."
                        },
                        {
                            "name": "ariaTargetFilterLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the filter input of target list."
                        },
                        {
                            "name": "filterMatchMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "contains",
                            "description": "Defines how the items are filtered."
                        },
                        {
                            "name": "stripedRows",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to displays rows with alternating colors."
                        },
                        {
                            "name": "keepSelection",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Keeps selection on the transfer list."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "14rem",
                            "description": "Height of the viewport, a scrollbar is defined if height of list exceeds this value."
                        },
                        {
                            "name": "autoOptionFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to focus on the first visible or selected element."
                        },
                        {
                            "name": "buttonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "default": "...",
                            "description": "Used to pass all properties of the ButtonProps to the Button component."
                        },
                        {
                            "name": "moveUpButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move up button inside the component."
                        },
                        {
                            "name": "moveTopButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move top button inside the component."
                        },
                        {
                            "name": "moveDownButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move down button inside the component."
                        },
                        {
                            "name": "moveBottomButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move bottom button inside the component."
                        },
                        {
                            "name": "moveToTargetProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move to target button inside the component."
                        },
                        {
                            "name": "moveAllToTargetProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move all to target button inside the component."
                        },
                        {
                            "name": "moveToSourceProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move to source button inside the component."
                        },
                        {
                            "name": "moveAllToSourceProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the move all to source button inside the component."
                        },
                        {
                            "name": "breakpoint",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Indicates the width of the screen at which the component should change its behavior."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onMoveToSource",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PickListMoveToSourceEvent"
                                }
                            ],
                            "description": "Callback to invoke when items are moved from target to source."
                        },
                        {
                            "name": "onMoveAllToSource",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PickListMoveAllToSourceEvent"
                                }
                            ],
                            "description": "Callback to invoke when all items are moved from target to source."
                        },
                        {
                            "name": "onMoveAllToTarget",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PickListMoveAllToTargetEvent"
                                }
                            ],
                            "description": "Callback to invoke when all items are moved from source to target."
                        },
                        {
                            "name": "onMoveToTarget",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PickListMoveToTargetEvent"
                                }
                            ],
                            "description": "Callback to invoke when items are moved from source to target."
                        },
                        {
                            "name": "onSourceReorder",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PickListSourceReorderEvent"
                                }
                            ],
                            "description": "Callback to invoke when items are reordered within source list."
                        },
                        {
                            "name": "onTargetReorder",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PickListTargetReorderEvent"
                                }
                            ],
                            "description": "Callback to invoke when items are reordered within target list."
                        },
                        {
                            "name": "onSourceSelect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PickListSourceSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when items are selected within source list."
                        },
                        {
                            "name": "onTargetSelect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PickListTargetSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when items are selected within target list."
                        },
                        {
                            "name": "onSourceFilter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PickListSourceFilterEvent"
                                }
                            ],
                            "description": "Callback to invoke when the source list is filtered"
                        },
                        {
                            "name": "onTargetFilter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "PickListTargetFilterEvent"
                                }
                            ],
                            "description": "Callback to invoke when the target list is filtered"
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the list is focused"
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the list is blurred"
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<PickListItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "PickListItemTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "sourceheader",
                            "description": "Custom source header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "targetheader",
                            "description": "Custom target header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "sourcefilter",
                            "description": "Custom source filter template.",
                            "type": "TemplateRef<PickListFilterTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "filter context.",
                                    "type": "PickListFilterTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "targetfilter",
                            "description": "Custom target filter template.",
                            "type": "TemplateRef<PickListFilterTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "filter context.",
                                    "type": "PickListFilterTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "emptymessagesource",
                            "description": "Custom empty message when source is empty template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "emptyfiltermessagesource",
                            "description": "Custom empty filter message when source is empty template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "emptymessagetarget",
                            "description": "Custom empty message when target is empty template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "emptyfiltermessagetarget",
                            "description": "Custom empty filter message when target is empty template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "moveupicon",
                            "description": "Custom move up icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "movetopicon",
                            "description": "Custom move top icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "movedownicon",
                            "description": "Custom move down icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "movebottomicon",
                            "description": "Custom move bottom icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "movetotargeticon",
                            "description": "Custom move to target icon template.",
                            "type": "TemplateRef<PickListTransferIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "icon context.",
                                    "type": "PickListTransferIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "movealltotargeticon",
                            "description": "Custom move all to target icon template.",
                            "type": "TemplateRef<PickListTransferIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "icon context.",
                                    "type": "PickListTransferIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "movetosourceicon",
                            "description": "Custom move to source icon template.",
                            "type": "TemplateRef<PickListTransferIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "icon context.",
                                    "type": "PickListTransferIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "movealltosourceicon",
                            "description": "Custom move all to source icon template.",
                            "type": "TemplateRef<PickListTransferIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "icon context.",
                                    "type": "PickListTransferIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "targetfiltericon",
                            "description": "Custom target filter icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "sourcefiltericon",
                            "description": "Custom source filter icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-picklist",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-picklist-source-controls",
                        "description": "Class name of the source controls element"
                    },
                    {
                        "class": "p-picklist-source-list-container",
                        "description": "Class name of the source list container element"
                    },
                    {
                        "class": "p-picklist-transfer-controls",
                        "description": "Class name of the transfer controls element"
                    },
                    {
                        "class": "p-picklist-target-list-container",
                        "description": "Class name of the target list container element"
                    },
                    {
                        "class": "p-picklist-target-controls",
                        "description": "Class name of the target controls element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "PickListMoveToSourceEvent",
                        "description": "Custom move to source event.",
                        "props": [
                            {
                                "name": "items",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Moved items."
                            }
                        ]
                    },
                    {
                        "name": "PickListMoveAllToSourceEvent",
                        "description": "Custom move all to source event.",
                        "props": [
                            {
                                "name": "items",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Moved items."
                            }
                        ]
                    },
                    {
                        "name": "PickListMoveAllToTargetEvent",
                        "description": "Custom move all to target event.",
                        "props": [
                            {
                                "name": "items",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Moved items."
                            }
                        ]
                    },
                    {
                        "name": "PickListMoveToTargetEvent",
                        "description": "Custom move to target event.",
                        "props": [
                            {
                                "name": "items",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Moved items."
                            }
                        ]
                    },
                    {
                        "name": "PickListSourceReorderEvent",
                        "description": "Custom move source reorder event.",
                        "props": [
                            {
                                "name": "items",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Moved items."
                            }
                        ]
                    },
                    {
                        "name": "PickListTargetReorderEvent",
                        "description": "Custom move target reorder event.",
                        "props": [
                            {
                                "name": "items",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Moved items."
                            }
                        ]
                    },
                    {
                        "name": "PickListSourceSelectEvent",
                        "description": "Custom source select event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "items",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Selected items."
                            }
                        ]
                    },
                    {
                        "name": "PickListTargetSelectEvent",
                        "description": "Custom target select event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "items",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Selected items."
                            }
                        ]
                    },
                    {
                        "name": "PickListSourceFilterEvent",
                        "description": "Custom source filter event.",
                        "props": [
                            {
                                "name": "query",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Filter value."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Filtered items."
                            }
                        ]
                    },
                    {
                        "name": "PickListTargetFilterEvent",
                        "description": "Custom target filter event.",
                        "props": [
                            {
                                "name": "query",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Filter value."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Filtered items."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PickListItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "sourceHeader",
                        "parameters": [],
                        "description": "Custom source header template."
                    },
                    {
                        "parent": "types",
                        "name": "targetHeader",
                        "parameters": [],
                        "description": "Custom target header template."
                    },
                    {
                        "parent": "types",
                        "name": "sourceFilter",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PickListFilterTemplateContext",
                                "description": "filter context."
                            }
                        ],
                        "description": "Custom source filter template."
                    },
                    {
                        "parent": "types",
                        "name": "targetFilter",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PickListFilterTemplateContext",
                                "description": "filter context."
                            }
                        ],
                        "description": "Custom target filter template."
                    },
                    {
                        "parent": "types",
                        "name": "emptymessagesource",
                        "parameters": [],
                        "description": "Custom source list empty message template."
                    },
                    {
                        "parent": "types",
                        "name": "emptyfiltermessagesource",
                        "parameters": [],
                        "description": "Custom source list empty filter message template."
                    },
                    {
                        "parent": "types",
                        "name": "emptymessagetarget",
                        "parameters": [],
                        "description": "Custom target list empty message template."
                    },
                    {
                        "parent": "types",
                        "name": "emptyfiltermessagetarget",
                        "parameters": [],
                        "description": "Custom target list empty filter message template."
                    },
                    {
                        "parent": "types",
                        "name": "moveupicon",
                        "parameters": [],
                        "description": "Custom move up icon template."
                    },
                    {
                        "parent": "types",
                        "name": "movetopicon",
                        "parameters": [],
                        "description": "Custom move top icon template."
                    },
                    {
                        "parent": "types",
                        "name": "movedownicon",
                        "parameters": [],
                        "description": "Custom move down icon template."
                    },
                    {
                        "parent": "types",
                        "name": "movebottomicon",
                        "parameters": [],
                        "description": "Custom move bottom icon template."
                    },
                    {
                        "parent": "types",
                        "name": "movetotargeticon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PickListTransferIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom move to target icon template."
                    },
                    {
                        "parent": "types",
                        "name": "movealltotargeticon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PickListTransferIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom move all to target icon template."
                    },
                    {
                        "parent": "types",
                        "name": "movetosourceicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PickListTransferIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom move to source icon template."
                    },
                    {
                        "parent": "types",
                        "name": "movealltosourceicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PickListTransferIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom move all to source icon template."
                    },
                    {
                        "parent": "types",
                        "name": "targetfiltericon",
                        "parameters": [],
                        "description": "Custom target filter icon template."
                    },
                    {
                        "parent": "types",
                        "name": "sourcefiltericon",
                        "parameters": [],
                        "description": "Custom source filter icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "PickListPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "sourceControls",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the source controls' DOM element."
                            },
                            {
                                "name": "sourceListContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the source list container's DOM element."
                            },
                            {
                                "name": "transferControls",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the transfer controls' DOM element."
                            },
                            {
                                "name": "targetListContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the target list container's DOM element."
                            },
                            {
                                "name": "targetControls",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the target controls' DOM element."
                            },
                            {
                                "name": "pcSourceMoveUpButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the source move up Button component."
                            },
                            {
                                "name": "pcSourceMoveTopButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the source move top Button component."
                            },
                            {
                                "name": "pcSourceMoveDownButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the source move down Button component."
                            },
                            {
                                "name": "pcSourceMoveBottomButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the source move bottom Button component."
                            },
                            {
                                "name": "pcMoveToTargetButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the move to target Button component."
                            },
                            {
                                "name": "pcMoveAllToTargetButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the move all to target Button component."
                            },
                            {
                                "name": "pcMoveToSourceButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the move to source Button component."
                            },
                            {
                                "name": "pcMoveAllToSourceButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the move all to source Button component."
                            },
                            {
                                "name": "pcTargetMoveUpButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the target move up Button component."
                            },
                            {
                                "name": "pcTargetMoveTopButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the target move top Button component."
                            },
                            {
                                "name": "pcTargetMoveDownButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the target move down Button component."
                            },
                            {
                                "name": "pcTargetMoveBottomButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the target move bottom Button component."
                            },
                            {
                                "name": "pcListbox",
                                "optional": true,
                                "readonly": false,
                                "type": "ListBoxPassThrough",
                                "description": "Used to pass attributes to the Listbox component."
                            }
                        ]
                    },
                    {
                        "name": "PickListFilterOptions",
                        "description": "Callbacks to invoke on filter.",
                        "props": [
                            {
                                "name": "filter",
                                "optional": true,
                                "readonly": false,
                                "type": "(value?: any) => void"
                            },
                            {
                                "name": "reset",
                                "optional": true,
                                "readonly": false,
                                "type": "() => void"
                            }
                        ]
                    },
                    {
                        "name": "PickListItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Item instance."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Item index."
                            },
                            {
                                "name": "selected",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the item is selected."
                            },
                            {
                                "name": "disabled",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the item is disabled."
                            }
                        ]
                    },
                    {
                        "name": "PickListFilterTemplateContext",
                        "description": "Custom filter template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "PickListFilterOptions",
                                "description": "Filter options."
                            }
                        ]
                    },
                    {
                        "name": "PickListTransferIconTemplateContext",
                        "description": "Custom transfer icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Boolean value indicates if the view is changed according to breakpoints."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "popover": {
        "components": {
            "Popover": {
                "description": "Popover is a container component that can overlay other components on page.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PopoverPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "dismissable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Enables to hide the overlay when outside is clicked."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "ariaCloseLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Aria label of the close icon."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "focusOnShow",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, first button receives focus on show."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".12s cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".1s linear",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when an overlay becomes visible."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when an overlay gets hidden."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "toggle",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "any",
                                    "description": "Browser event"
                                },
                                {
                                    "name": "target",
                                    "type": "any",
                                    "description": "Target element."
                                }
                            ],
                            "description": "Toggles the visibility of the panel."
                        },
                        {
                            "name": "show",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "any",
                                    "description": "Browser event"
                                },
                                {
                                    "name": "target",
                                    "type": "any",
                                    "description": "Target element."
                                }
                            ],
                            "description": "Displays the panel."
                        },
                        {
                            "name": "hide",
                            "parameters": [],
                            "description": "Hides the panel."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<PopoverContentTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "content context.",
                                    "type": "PopoverContentTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {}
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "PopoverContentTemplateContext",
                                "description": "content context."
                            }
                        ],
                        "description": "Custom template of content."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "PopoverPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "PopoverContentTemplateContext",
                        "description": "Custom content template context.",
                        "props": [
                            {
                                "name": "closeCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "VoidFunction",
                                "description": "Callback to close the popover."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "progressbar": {
        "components": {
            "ProgressBar": {
                "description": "ProgressBar is a process status indicator.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ProgressBarPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Current value of the progress."
                        },
                        {
                            "name": "showValue",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to display the progress bar value."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "valueStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the value element."
                        },
                        {
                            "name": "unit",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "%",
                            "description": "Unit sign appended to the value."
                        },
                        {
                            "name": "mode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"indeterminate\" | \"determinate\"",
                            "default": "'determinate'",
                            "description": "Defines the mode of the progress"
                        },
                        {
                            "name": "color",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Color for the background of the progress."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Template of the content.",
                            "type": "TemplateRef<ProgressBarContentTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "content context.",
                                    "type": "ProgressBarContentTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-progressbar",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-progressbar-value",
                        "description": "Class name of the value element"
                    },
                    {
                        "class": "p-progressbar-label",
                        "description": "Class name of the label element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ProgressBarContentTemplateContext",
                                "description": "content context."
                            }
                        ],
                        "description": "Custom template of content."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ProgressBarPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "value",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the value's DOM element."
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the label's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "ProgressBarContentTemplateContext",
                        "description": "Custom content template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Value of the progressbar."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "progressspinner": {
        "components": {
            "ProgressSpinner": {
                "description": "ProgressSpinner is a process status indicator.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ProgressSpinnerPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "strokeWidth",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "2",
                            "description": "Width of the circle stroke."
                        },
                        {
                            "name": "fill",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "none",
                            "description": "Color for the background of the circle."
                        },
                        {
                            "name": "animationDuration",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "2s",
                            "description": "Duration of the rotate animation."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a aria label attribute the current element."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-progressspinner",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-progressspinner-spin",
                        "description": "Class name of the spin element"
                    },
                    {
                        "class": "p-progressspinner-circle",
                        "description": "Class name of the circle element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ProgressSpinnerPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGSVGElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "spin",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGSVGElement, I>",
                                "description": "Used to pass attributes to the spin's DOM element."
                            },
                            {
                                "name": "circle",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<SVGCircleElement, I>",
                                "description": "Used to pass attributes to the circle's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "radiobutton": {
        "components": {
            "RadioButton": {
                "description": "RadioButton is an extension to standard radio button element with theming.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<RadioButtonPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Value of the radiobutton."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the focus input to match a label defined for the component."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a string that labels the input element."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "binary",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Allows to select a boolean value."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "undefined",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "RadioButtonClickEvent"
                                }
                            ],
                            "description": "Callback to invoke on radio button click."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the loses focus."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "focus",
                            "parameters": [],
                            "description": "Applies focus to input field."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-radiobutton",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-radiobutton-box",
                        "description": "Class name of the box element"
                    },
                    {
                        "class": "p-radiobutton-input",
                        "description": "Class name of the input element"
                    },
                    {
                        "class": "p-radiobutton-icon",
                        "description": "Class name of the icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "RadioButtonClickEvent",
                        "description": "Custom click event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Browser event."
                            }
                        ]
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "RadioButtonPassThroughOptions",
                        "description": "Custom passthrough(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "input",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the input's DOM element."
                            },
                            {
                                "name": "box",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the box's DOM element."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the icon's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "rating": {
        "components": {
            "Rating": {
                "description": "Rating is an extension to standard radio button element with theming.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<RatingPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, changing the value is not possible."
                        },
                        {
                            "name": "stars",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "5",
                            "description": "Number of stars."
                        },
                        {
                            "name": "iconOnClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the on icon."
                        },
                        {
                            "name": "iconOnStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the on icon."
                        },
                        {
                            "name": "iconOffClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the off icon."
                        },
                        {
                            "name": "iconOffStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the off icon."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onRate",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "RatingRateEvent"
                                }
                            ],
                            "description": "Emitted on value change."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Emitted when the rating receives focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "FocusEvent"
                                }
                            ],
                            "description": "Emitted when the rating loses focus."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "onicon",
                            "description": "Custom on icon template.",
                            "type": "TemplateRef<RatingIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "icon context.",
                                    "type": "RatingIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "officon",
                            "description": "Custom off icon template.",
                            "type": "TemplateRef<RatingIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "icon context.",
                                    "type": "RatingIconTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-rating",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-rating-option",
                        "description": "Class name of the option element"
                    },
                    {
                        "class": "p-rating-on-icon",
                        "description": "Class name of the on icon element"
                    },
                    {
                        "class": "p-rating-off-icon",
                        "description": "Class name of the off icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "RatingRateEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event"
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Selected option value"
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "onicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "RatingIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom on icon template."
                    },
                    {
                        "parent": "types",
                        "name": "officon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "RatingIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom off icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "RatingPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "option",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the option's DOM element."
                            },
                            {
                                "name": "onIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the on icon's DOM element."
                            },
                            {
                                "name": "offIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the off icon's DOM element."
                            },
                            {
                                "name": "hiddenOptionInputContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden option input container's DOM element."
                            },
                            {
                                "name": "hiddenOptionInput",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the hidden option input's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "RatingIconTemplateContext",
                        "description": "Custom icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Star value (1-based index)."
                            },
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the icon."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "ripple": {
        "components": {
            "Ripple": {
                "description": "Ripple directive adds ripple effect to the host element.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-ink",
                        "description": "Class name of the root element"
                    }
                ]
            }
        }
    },
    "scroller": {
        "components": {
            "Scroller": {
                "description": "Scroller is a performance-approach to handle huge data efficiently.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<VirtualScrollerPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Unique identifier of the element."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the element."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "items",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of objects to display."
                        },
                        {
                            "name": "itemSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number | number[]",
                            "description": "The height/width of item according to orientation."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Height of the scroll viewport."
                        },
                        {
                            "name": "scrollWidth",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Width of the scroll viewport."
                        },
                        {
                            "name": "orientation",
                            "optional": false,
                            "readonly": false,
                            "type": "\"both\" | \"vertical\" | \"horizontal\"",
                            "description": "The orientation of scrollbar."
                        },
                        {
                            "name": "step",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Used to specify how many items to load in each load method in lazy mode."
                        },
                        {
                            "name": "delay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Delay in scroll before new data is loaded."
                        },
                        {
                            "name": "resizeDelay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Delay after window's resize finishes."
                        },
                        {
                            "name": "appendOnly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Used to append each loaded item to top without removing any items from the DOM. Using very large data may cause the browser to crash."
                        },
                        {
                            "name": "inline",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies whether the scroller should be displayed inline or not."
                        },
                        {
                            "name": "lazy",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines if data is loaded and interacted with in lazy manner."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "If disabled, the scroller feature is eliminated and the content is displayed directly."
                        },
                        {
                            "name": "loaderDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Used to implement a custom loader instead of using the loader feature in the scroller."
                        },
                        {
                            "name": "columns",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "Columns to display."
                        },
                        {
                            "name": "showSpacer",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Used to implement a custom spacer instead of using the spacer feature in the scroller."
                        },
                        {
                            "name": "showLoader",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines whether to show loader."
                        },
                        {
                            "name": "numToleratedItems",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Determines how many additional elements to add to the DOM outside of the view. According to the scrolls made up and down, extra items are added in a certain algorithm in the form of multiples of this number. Default value is half the number of items shown in the view."
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines whether the data is loaded."
                        },
                        {
                            "name": "autoSize",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Defines whether to dynamically change the height or width of scrollable container."
                        },
                        {
                            "name": "trackBy",
                            "optional": false,
                            "readonly": false,
                            "type": "Function",
                            "description": "Function to optimize the dom operations by delegating to ngForTrackBy, default algoritm checks for object identity."
                        },
                        {
                            "name": "options",
                            "optional": false,
                            "readonly": false,
                            "type": "ScrollerOptions",
                            "description": "Defines whether to use the scroller feature. The properties of scroller component can be used like an object in it."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onLazyLoad",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ScrollerLazyLoadEvent"
                                }
                            ],
                            "description": "Callback to invoke in lazy mode to load new data."
                        },
                        {
                            "name": "onScroll",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ScrollerScrollEvent"
                                }
                            ],
                            "description": "Callback to invoke when scroll position changes."
                        },
                        {
                            "name": "onScrollIndexChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ScrollerScrollIndexChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when scroll position and item's range in view changes."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Content template of the component.",
                            "type": "TemplateRef<ScrollerContentTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "content context.",
                                    "type": "ScrollerContentTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "item",
                            "description": "Item template of the component.",
                            "type": "TemplateRef<ScrollerItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "ScrollerItemTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "loader",
                            "description": "Loader template of the component.",
                            "type": "TemplateRef<ScrollerLoaderTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "loader context.",
                                    "type": "ScrollerLoaderTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "loadericon",
                            "description": "Loader icon template of the component.",
                            "type": "TemplateRef<ScrollerLoaderIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "loader icon context.",
                                    "type": "ScrollerLoaderIconTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-virtualscroller",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-virtualscroller-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-virtualscroller-spacer",
                        "description": "Class name of the spacer element"
                    },
                    {
                        "class": "p-virtualscroller-loader",
                        "description": "Class name of the loader element"
                    },
                    {
                        "class": "p-virtualscroller-loading-icon",
                        "description": "Class name of the loading icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "ScrollerLazyLoadEvent",
                        "description": "Custom lazy load event.",
                        "props": [
                            {
                                "name": "first",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "First element index in viewport."
                            },
                            {
                                "name": "last",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Last element index in viewport."
                            }
                        ]
                    },
                    {
                        "name": "ScrollerScrollIndexChangeEvent",
                        "description": "Custom scroll index change event.",
                        "props": [
                            {
                                "name": "first",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "First element index in viewport."
                            },
                            {
                                "name": "last",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Last element index in viewport."
                            }
                        ]
                    },
                    {
                        "name": "ScrollerScrollEvent",
                        "description": "Custom scroll event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ScrollerContentTemplateContext",
                                "description": "content context."
                            }
                        ],
                        "description": "Custom content template."
                    },
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ScrollerItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "loader",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ScrollerLoaderTemplateContext",
                                "description": "loader context."
                            }
                        ],
                        "description": "Custom loader template."
                    },
                    {
                        "parent": "types",
                        "name": "loadericon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ScrollerLoaderIconTemplateContext",
                                "description": "loader icon context."
                            }
                        ],
                        "description": "Custom loader icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "VirtualScrollerPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "spacer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the spacer's DOM element."
                            },
                            {
                                "name": "loader",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the loader's DOM element."
                            },
                            {
                                "name": "loadingIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the loading icon's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "ScrollerContentOptions",
                        "description": "Scroller content options.",
                        "props": [
                            {
                                "name": "contentStyleClass",
                                "optional": true,
                                "readonly": false,
                                "type": "string"
                            },
                            {
                                "name": "items",
                                "optional": true,
                                "readonly": false,
                                "type": "any[]"
                            },
                            {
                                "name": "loading",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean"
                            },
                            {
                                "name": "itemSize",
                                "optional": true,
                                "readonly": false,
                                "type": "number"
                            },
                            {
                                "name": "rows",
                                "optional": true,
                                "readonly": false,
                                "type": "any[]"
                            },
                            {
                                "name": "columns",
                                "optional": true,
                                "readonly": false,
                                "type": "any[]"
                            },
                            {
                                "name": "spacerStyle",
                                "optional": true,
                                "readonly": false,
                                "type": "{ [klass: string]: any }"
                            },
                            {
                                "name": "contentStyle",
                                "optional": true,
                                "readonly": false,
                                "type": "{ [klass: string]: any }"
                            },
                            {
                                "name": "vertical",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean"
                            },
                            {
                                "name": "horizontal",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean"
                            },
                            {
                                "name": "both",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean"
                            },
                            {
                                "name": "getItemOptions",
                                "optional": true,
                                "readonly": false,
                                "type": "(index: number) => ScrollerItemOptions"
                            },
                            {
                                "name": "getLoaderOptions",
                                "optional": true,
                                "readonly": false,
                                "type": "(index: number, options?: any) => ScrollerLoaderOptions"
                            }
                        ]
                    },
                    {
                        "name": "ScrollerItemOptions",
                        "description": "Scroller item options.",
                        "props": [
                            {
                                "name": "index",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the item."
                            },
                            {
                                "name": "count",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Item count."
                            },
                            {
                                "name": "first",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Index of the first element in viewport."
                            },
                            {
                                "name": "last",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Index of the last element in viewport."
                            },
                            {
                                "name": "even",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Defines if index is even number."
                            },
                            {
                                "name": "odd",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Defines if index is odd number."
                            }
                        ]
                    },
                    {
                        "name": "ScrollerLoaderOptions",
                        "description": "Loader settings.",
                        "props": [
                            {
                                "name": "index",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the item."
                            },
                            {
                                "name": "count",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Item count."
                            },
                            {
                                "name": "first",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Index of the first element in viewport."
                            },
                            {
                                "name": "last",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Index of the last element in viewport."
                            },
                            {
                                "name": "even",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Defines if index is even number."
                            },
                            {
                                "name": "odd",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Defines if index is odd number."
                            }
                        ]
                    },
                    {
                        "name": "ScrollerContentTemplateContext",
                        "description": "Custom content template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Loaded items."
                            },
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "ScrollerContentOptions",
                                "description": "Content options."
                            }
                        ]
                    },
                    {
                        "name": "ScrollerItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Item instance."
                            },
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "ScrollerItemOptions",
                                "description": "Scroller item options."
                            }
                        ]
                    },
                    {
                        "name": "ScrollerLoaderTemplateContext",
                        "description": "Custom loader template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "ScrollerLoaderOptions",
                                "description": "Loader options."
                            }
                        ]
                    },
                    {
                        "name": "ScrollerLoaderIconTemplateContext",
                        "description": "Custom loader icon template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "ScrollerLoaderIconOptions",
                                "description": "Loader icon options."
                            }
                        ]
                    }
                ]
            },
            "types": {
                "description": "Defines the custom types used by the module.",
                "values": [
                    {
                        "name": "ScrollerToType",
                        "value": "\"to-start\" | \"to-end\" | undefined",
                        "description": "Options of the scroll direction."
                    },
                    {
                        "name": "VirtualScrollerOrientationType",
                        "value": "\"vertical\" | \"horizontal\" | \"both\"",
                        "description": "Options of the scroller orientation."
                    },
                    {
                        "name": "ScrollerLoaderIconOptions",
                        "description": "Loader icon options."
                    }
                ]
            }
        }
    },
    "scrollpanel": {
        "components": {
            "ScrollPanel": {
                "description": "ScrollPanel is a cross browser, lightweight and themable alternative to native browser scrollbar.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ScrollPanelPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "step",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "5",
                            "description": "Step factor to scroll the content while pressing the arrow keys."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "scrollTop",
                            "parameters": [
                                {
                                    "name": "scrollTop",
                                    "type": "number",
                                    "description": ""
                                }
                            ],
                            "description": "Scrolls the top location to the given value."
                        },
                        {
                            "name": "refresh",
                            "parameters": [],
                            "description": "Refreshes the position and size of the scrollbar."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-scrollpanel",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-scrollpanel-content-container",
                        "description": "Class name of the content container element"
                    },
                    {
                        "class": "p-scrollpanel-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-scrollpanel-bar-x",
                        "description": "Class name of the bar x element"
                    },
                    {
                        "class": "p-scrollpanel-bar-y",
                        "description": "Class name of the bar y element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [],
                        "description": "Custom content template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ScrollPanelPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "contentContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content container's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "barX",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the horizontal panel's DOM element."
                            },
                            {
                                "name": "barY",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the vertical panel's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "scrolltop": {
        "components": {
            "ScrollTop": {
                "description": "ScrollTop gets displayed after a certain scroll position and used to navigates to the top of the page quickly.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ScrollTopPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the element."
                        },
                        {
                            "name": "target",
                            "optional": false,
                            "readonly": false,
                            "type": "\"window\" | \"parent\"",
                            "default": "window",
                            "description": "Target of the ScrollTop."
                        },
                        {
                            "name": "threshold",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "400",
                            "description": "Defines the threshold value of the vertical scroll position of the target to toggle the visibility."
                        },
                        {
                            "name": "icon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the icon or JSX.Element for icon."
                        },
                        {
                            "name": "behavior",
                            "optional": false,
                            "readonly": false,
                            "type": "\"auto\" | \"smooth\"",
                            "default": "smooth",
                            "description": "Defines the scrolling behavior, \"smooth\" adds an animation and \"auto\" scrolls with a jump."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".15s",
                            "description": "A string value used to determine the display transition options.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".15s",
                            "description": "A string value used to determine the hiding transition options.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "buttonAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes a string value that labels the scroll-top button."
                        },
                        {
                            "name": "buttonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "default": "...",
                            "description": "Used to pass all properties of the ButtonProps to the Button component."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "icon",
                            "description": "Custom icon template.",
                            "type": "TemplateRef<ScrollTopIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "icon context.",
                                    "type": "ScrollTopIconTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-scrolltop",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-scrolltop-icon",
                        "description": "Class name of the icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "icon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ScrollTopIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ScrollTopPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "pcButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the Button component."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "ScrollTopIconTemplateContext",
                        "description": "Custom icon template context.",
                        "props": [
                            {
                                "name": "styleClass",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the icon."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "select": {
        "components": {
            "Select": {
                "description": "Select is used to choose an item from a collection of options.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<SelectPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "'outlined'",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        },
                        {
                            "name": "inputSize",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Specifies the visible width of the input element in characters."
                        },
                        {
                            "name": "pattern",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "Specifies the value must match the pattern."
                        },
                        {
                            "name": "min",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be greater than or equal to the value."
                        },
                        {
                            "name": "max",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The value must be less than or equal to the value."
                        },
                        {
                            "name": "step",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "Unless the step is set to the any literal, the value must be min + an integral multiple of the step."
                        },
                        {
                            "name": "minlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not be less than the value of the attribute, if non-empty."
                        },
                        {
                            "name": "maxlength",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<number>",
                            "default": "undefined",
                            "description": "The number of characters (code points) must not exceed the value of the attribute."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Unique identifier of the component"
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "200px",
                            "description": "Height of the viewport in pixels, a scrollbar is defined if height of list exceeds this value."
                        },
                        {
                            "name": "filter",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, displays an input field to filter the items on keyup."
                        },
                        {
                            "name": "panelStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the overlay panel element."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "panelStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the overlay panel element."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component cannot be edited."
                        },
                        {
                            "name": "editable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, custom value instead of predefined options can be entered using the editable input field."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "placeholder",
                            "optional": false,
                            "readonly": false,
                            "type": "Signal<string>",
                            "description": "Default text to display when no option is selected."
                        },
                        {
                            "name": "loadingIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon to display in loading state."
                        },
                        {
                            "name": "filterPlaceholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Placeholder text to show when filter input is empty."
                        },
                        {
                            "name": "filterLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to use in filtering. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the accessible input element."
                        },
                        {
                            "name": "dataKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "A property to uniquely identify a value in options."
                        },
                        {
                            "name": "filterBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "When filtering is enabled, filterBy decides which field or fields (comma separated) to search against."
                        },
                        {
                            "name": "filterFields",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "Fields used when filtering the options, defaults to optionLabel."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "resetFilterOnHide",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Clears the filter value when hiding the select."
                        },
                        {
                            "name": "checkmark",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the selected option will be shown with a check mark."
                        },
                        {
                            "name": "dropdownIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon class of the select icon."
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the select is in loading state."
                        },
                        {
                            "name": "optionLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the label field of an option."
                        },
                        {
                            "name": "optionValue",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the value field of an option."
                        },
                        {
                            "name": "optionDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the disabled field of an option."
                        },
                        {
                            "name": "optionGroupLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "label",
                            "description": "Name of the label field of an option group."
                        },
                        {
                            "name": "optionGroupChildren",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "items",
                            "description": "Name of the options field of an option group."
                        },
                        {
                            "name": "group",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display options as grouped when nested options are provided."
                        },
                        {
                            "name": "showClear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, a clear icon is displayed to clear the value."
                        },
                        {
                            "name": "emptyFilterMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Text to display when filtering does not return any results. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "emptyMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Text to display when there is no data. Defaults to global value in i18n translation configuration."
                        },
                        {
                            "name": "lazy",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if data is loaded and interacted with in lazy manner."
                        },
                        {
                            "name": "virtualScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the data should be loaded on demand during scroll."
                        },
                        {
                            "name": "virtualScrollItemSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Height of an item in the list for VirtualScrolling."
                        },
                        {
                            "name": "virtualScrollOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "ScrollerOptions",
                            "description": "Whether to use the scroller feature. The properties of scroller component can be used like an object in it."
                        },
                        {
                            "name": "overlayOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "OverlayOptions",
                            "description": "Whether to use overlay API feature. The properties of overlay API can be used like an object in it."
                        },
                        {
                            "name": "ariaFilterLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the filter input."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a aria label attribute the current element."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "filterMatchMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"startsWith\" | \"contains\" | \"endsWith\" | \"equals\" | \"notEquals\" | \"in\" | \"lt\" | \"lte\" | \"gt\" | \"gte\"",
                            "default": "contains",
                            "description": "Defines how the items are filtered."
                        },
                        {
                            "name": "tooltip",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Advisory information to display in a tooltip on hover."
                        },
                        {
                            "name": "tooltipPosition",
                            "optional": false,
                            "readonly": false,
                            "type": "\"right\" | \"left\" | \"top\" | \"bottom\"",
                            "default": "right",
                            "description": "Position of the tooltip."
                        },
                        {
                            "name": "tooltipPositionStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "absolute",
                            "description": "Type of CSS position."
                        },
                        {
                            "name": "tooltipStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the tooltip."
                        },
                        {
                            "name": "focusOnHover",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Fields used when filtering the options, defaults to optionLabel."
                        },
                        {
                            "name": "selectOnFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Determines if the option will be selected on focus."
                        },
                        {
                            "name": "autoOptionFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to focus on the first visible or selected element when the overlay panel is shown."
                        },
                        {
                            "name": "autofocusFilter",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Applies focus to the filter element when the overlay is shown."
                        },
                        {
                            "name": "filterValue",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "When specified, filter displays with this value."
                        },
                        {
                            "name": "options",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of objects to display as the available options."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "SelectChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when value of select changes."
                        },
                        {
                            "name": "onFilter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "SelectFilterEvent"
                                }
                            ],
                            "description": "Callback to invoke when data is filtered."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when select gets focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when select loses focus."
                        },
                        {
                            "name": "onClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent"
                                }
                            ],
                            "description": "Callback to invoke when component is clicked."
                        },
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AnimationEvent"
                                }
                            ],
                            "description": "Callback to invoke when select overlay gets visible."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "AnimationEvent"
                                }
                            ],
                            "description": "Callback to invoke when select overlay gets hidden."
                        },
                        {
                            "name": "onClear",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when select clears the value."
                        },
                        {
                            "name": "onLazyLoad",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "SelectLazyLoadEvent"
                                }
                            ],
                            "description": "Callback to invoke in lazy mode to load new data."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "resetFilter",
                            "parameters": [],
                            "description": "Callback to invoke on filter reset."
                        },
                        {
                            "name": "show",
                            "parameters": [
                                {
                                    "name": "isFocus",
                                    "type": "any"
                                }
                            ],
                            "description": "Displays the panel."
                        },
                        {
                            "name": "hide",
                            "parameters": [
                                {
                                    "name": "isFocus",
                                    "type": "any"
                                }
                            ],
                            "description": "Hides the panel."
                        },
                        {
                            "name": "focus",
                            "parameters": [],
                            "description": "Applies focus."
                        },
                        {
                            "name": "clear",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Clears the model."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<SelectItemTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "group",
                            "description": "Custom group template.",
                            "type": "TemplateRef<SelectGroupTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "loader",
                            "description": "Custom loader template.",
                            "type": "TemplateRef<SelectLoaderTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "selecteditem",
                            "description": "Custom selected item template.",
                            "type": "TemplateRef<SelectSelectedItemTemplateContext<any>>",
                            "parameters": []
                        },
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "filter",
                            "description": "Custom filter template.",
                            "type": "TemplateRef<SelectFilterTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "emptyfilter",
                            "description": "Custom empty filter template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "empty",
                            "description": "Custom empty template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "dropdownicon",
                            "description": "Custom dropdown icon template.",
                            "type": "TemplateRef<SelectIconTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "loadingicon",
                            "description": "Custom loading icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "clearicon",
                            "description": "Custom clear icon template.",
                            "type": "TemplateRef<SelectIconTemplateContext>",
                            "parameters": []
                        },
                        {
                            "name": "filtericon",
                            "description": "Custom filter icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "onicon",
                            "description": "Custom on icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "officon",
                            "description": "Custom off icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "cancelicon",
                            "description": "Custom cancel icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-select",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-select-label",
                        "description": "Class name of the label element"
                    },
                    {
                        "class": "p-select-clear-icon",
                        "description": "Class name of the clear icon element"
                    },
                    {
                        "class": "p-select-dropdown",
                        "description": "Class name of the dropdown element"
                    },
                    {
                        "class": "p-select-loading-icon",
                        "description": "Class name of the loadingicon element"
                    },
                    {
                        "class": "p-select-dropdown-icon",
                        "description": "Class name of the dropdown icon element"
                    },
                    {
                        "class": "p-select-overlay",
                        "description": "Class name of the overlay element"
                    },
                    {
                        "class": "p-select-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-select-filter",
                        "description": "Class name of the filter element"
                    },
                    {
                        "class": "p-select-list-container",
                        "description": "Class name of the list container element"
                    },
                    {
                        "class": "p-select-list",
                        "description": "Class name of the list element"
                    },
                    {
                        "class": "p-select-option-group",
                        "description": "Class name of the option group element"
                    },
                    {
                        "class": "p-select-option-group-label",
                        "description": "Class name of the option group label element"
                    },
                    {
                        "class": "p-select-option",
                        "description": "Class name of the option element"
                    },
                    {
                        "class": "p-select-option-label",
                        "description": "Class name of the option label element"
                    },
                    {
                        "class": "p-select-option-check-icon",
                        "description": "Class name of the option check icon element"
                    },
                    {
                        "class": "p-select-option-blank-icon",
                        "description": "Class name of the option blank icon element"
                    },
                    {
                        "class": "p-select-empty-message",
                        "description": "Class name of the empty message element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "SelectChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Selected option value"
                            }
                        ]
                    },
                    {
                        "name": "SelectFilterEvent",
                        "description": "Custom filter event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "filter",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Filter value."
                            }
                        ]
                    },
                    {
                        "name": "SelectLazyLoadEvent",
                        "description": "Custom lazy load event.",
                        "props": [
                            {
                                "name": "first",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the first element in viewport."
                            },
                            {
                                "name": "last",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the last element in viewport."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "SelectItemTemplateContext<T>",
                                "description": "item data."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "selectedItem",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "SelectSelectedItemTemplateContext<T>",
                                "description": "selected item data."
                            }
                        ],
                        "description": "Custom selected item template."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "filter",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "SelectFilterTemplateContext"
                            }
                        ],
                        "description": "Custom filter template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "emptyfilter",
                        "parameters": [],
                        "description": "Custom empty filter template."
                    },
                    {
                        "parent": "types",
                        "name": "empty",
                        "parameters": [],
                        "description": "Custom empty template."
                    },
                    {
                        "parent": "types",
                        "name": "group",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "SelectGroupTemplateContext<T>"
                            }
                        ],
                        "description": "Custom group template."
                    },
                    {
                        "parent": "types",
                        "name": "loader",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "SelectLoaderTemplateContext"
                            }
                        ],
                        "description": "Custom loader template. This template can be used with virtualScroll."
                    },
                    {
                        "parent": "types",
                        "name": "dropdownicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "SelectIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom select icon template."
                    },
                    {
                        "parent": "types",
                        "name": "clearicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "SelectIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom clear icon template."
                    },
                    {
                        "parent": "types",
                        "name": "filtericon",
                        "parameters": [],
                        "description": "Custom filter icon template."
                    },
                    {
                        "parent": "types",
                        "name": "loadingicon",
                        "parameters": [],
                        "description": "Custom loading icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "SelectPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement | HTMLInputElement, I>",
                                "description": "Used to pass attributes to the label's DOM element."
                            },
                            {
                                "name": "clearIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the clear icon's DOM element."
                            },
                            {
                                "name": "dropdown",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the dropdown's DOM element."
                            },
                            {
                                "name": "loadingIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the loading icon's DOM element."
                            },
                            {
                                "name": "dropdownIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the dropdown icon's DOM element."
                            },
                            {
                                "name": "pcOverlay",
                                "optional": true,
                                "readonly": false,
                                "type": "OverlayPassThrough",
                                "description": "Used to pass attributes to the Overlay component."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "pcFilterContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "IconFieldPassThrough",
                                "description": "Used to pass attributes to the filter container's DOM element."
                            },
                            {
                                "name": "pcFilter",
                                "optional": true,
                                "readonly": false,
                                "type": "InputTextPassThrough",
                                "description": "Used to pass attributes to the filter input's DOM element."
                            },
                            {
                                "name": "pcFilterIconContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "InputIconPassThrough",
                                "description": "Used to pass attributes to the filter icon container's DOM element."
                            },
                            {
                                "name": "filterIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the filter icon's DOM element."
                            },
                            {
                                "name": "listContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the list container's DOM element."
                            },
                            {
                                "name": "virtualScroller",
                                "optional": true,
                                "readonly": false,
                                "type": "VirtualScrollerPassThrough",
                                "description": "Used to pass attributes to the VirtualScroller component."
                            },
                            {
                                "name": "list",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the list's DOM element."
                            },
                            {
                                "name": "optionGroup",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the option group's DOM element."
                            },
                            {
                                "name": "optionGroupLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the option group label's DOM element."
                            },
                            {
                                "name": "option",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the option's DOM element."
                            },
                            {
                                "name": "optionCheckIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the option check icon's DOM element."
                            },
                            {
                                "name": "optionBlankIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the option blank icon's DOM element."
                            },
                            {
                                "name": "optionLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the option label's DOM element."
                            },
                            {
                                "name": "emptyMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the empty message's DOM element."
                            },
                            {
                                "name": "hiddenFirstFocusableEl",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden first focusable element's DOM element."
                            },
                            {
                                "name": "hiddenFilterResult",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden filter result's DOM element."
                            },
                            {
                                "name": "hiddenEmptyMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden empty message's DOM element."
                            },
                            {
                                "name": "hiddenSelectedMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden selected message's DOM element."
                            },
                            {
                                "name": "hiddenLastFocusableEl",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the hidden last focusable element's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "SelectFilterOptions",
                        "description": "Filter callbacks of the select.",
                        "props": [
                            {
                                "name": "filter",
                                "optional": true,
                                "readonly": false,
                                "type": "(value?: any) => void",
                                "description": "Filter function."
                            },
                            {
                                "name": "reset",
                                "optional": true,
                                "readonly": false,
                                "type": "() => void",
                                "description": "Reset function."
                            }
                        ]
                    },
                    {
                        "name": "SelectItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Data of the option."
                            }
                        ]
                    },
                    {
                        "name": "SelectSelectedItemTemplateContext",
                        "description": "Custom selected item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Selected option value."
                            }
                        ]
                    },
                    {
                        "name": "SelectGroupTemplateContext",
                        "description": "Custom group template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Group option."
                            }
                        ]
                    },
                    {
                        "name": "SelectFilterTemplateContext",
                        "description": "Custom filter template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "SelectFilterOptions",
                                "description": "Filter options."
                            }
                        ]
                    },
                    {
                        "name": "SelectLoaderTemplateContext",
                        "description": "Custom loader template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "ScrollerOptions",
                                "description": "Virtual scroller options."
                            }
                        ]
                    },
                    {
                        "name": "SelectIconTemplateContext",
                        "description": "Custom icon template context.",
                        "props": [
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the icon."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "selectbutton": {
        "components": {
            "SelectButton": {
                "description": "SelectButton is used to choose single or multiple items from a list using buttons.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<SelectButtonPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "options",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of selectitems to display as the available options."
                        },
                        {
                            "name": "optionLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the label field of an option."
                        },
                        {
                            "name": "optionValue",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the value field of an option."
                        },
                        {
                            "name": "optionDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the disabled field of an option."
                        },
                        {
                            "name": "unselectable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether selection can be cleared."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "multiple",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, allows selecting multiple values."
                        },
                        {
                            "name": "allowEmpty",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether selection can not be cleared."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "dataKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "A property to uniquely identify a value in options."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "undefined",
                            "description": "Spans 100% width of the container when enabled."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onOptionClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "SelectButtonOptionClickEvent"
                                }
                            ],
                            "description": "Callback to invoke on input click."
                        },
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "SelectButtonChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke on selection change."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<SelectButtonItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "SelectButtonItemTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-selectbutton",
                        "description": "Class name of the root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "SelectButtonChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "value",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Selected option."
                            }
                        ]
                    },
                    {
                        "name": "SelectButtonOptionClickEvent",
                        "description": "Custom option click event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "option",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Selected option."
                            },
                            {
                                "name": "index",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the selected option."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "SelectButtonItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom item template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "SelectButtonPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "pcToggleButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ToggleButtonPassThrough",
                                "description": "Used to pass attributes to the ToggleButton component."
                            }
                        ]
                    },
                    {
                        "name": "SelectButtonPassThrough",
                        "description": "Custom passthrough attributes for each DOM elements"
                    },
                    {
                        "name": "SelectButtonItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Option instance."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the option."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "skeleton": {
        "components": {
            "Skeleton": {
                "description": "Skeleton is a placeholder to display instead of the actual content.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<SkeletonPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "shape",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "rectangle",
                            "description": "Shape of the element."
                        },
                        {
                            "name": "borderRadius",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Border radius of the element, defaults to value from theme."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Size of the skeleton."
                        },
                        {
                            "name": "width",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "100%",
                            "description": "Width of the element."
                        },
                        {
                            "name": "height",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "1rem",
                            "description": "Height of the element."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-skeleton",
                        "description": "Class name of the root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "SkeletonPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "slider": {
        "components": {
            "Slider": {
                "description": "Slider is a component to provide input with a drag handle.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<SliderPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "animate",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, displays an animation on click of the slider bar."
                        },
                        {
                            "name": "min",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Mininum boundary value."
                        },
                        {
                            "name": "max",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "100",
                            "description": "Maximum boundary value."
                        },
                        {
                            "name": "orientation",
                            "optional": false,
                            "readonly": false,
                            "type": "\"vertical\" | \"horizontal\"",
                            "default": "horizontal",
                            "description": "Orientation of the slider."
                        },
                        {
                            "name": "step",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Step factor to increment/decrement the value."
                        },
                        {
                            "name": "range",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, allows two boundary values to be picked."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "SliderChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke on value change."
                        },
                        {
                            "name": "onSlideEnd",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "SliderSlideEndEvent"
                                }
                            ],
                            "description": "Callback to invoke when slide ended."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-slider",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-slider-range",
                        "description": "Class name of the range element"
                    },
                    {
                        "class": "p-slider-handle",
                        "description": "Class name of the handle element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "SliderChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "event",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "values",
                                "optional": true,
                                "readonly": false,
                                "type": "number[]",
                                "description": "New values."
                            },
                            {
                                "name": "value",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "New value."
                            }
                        ]
                    },
                    {
                        "name": "SliderSlideEndEvent",
                        "description": "Custom slide end event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Original event"
                            },
                            {
                                "name": "value",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "New value."
                            },
                            {
                                "name": "values",
                                "optional": true,
                                "readonly": false,
                                "type": "number[]",
                                "description": "New values."
                            }
                        ]
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "SliderPassThroughOptions",
                        "description": "Custom passthrough(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "range",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the range's DOM element."
                            },
                            {
                                "name": "handle",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the handle's DOM element."
                            },
                            {
                                "name": "startHandler",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the start handler's DOM element."
                            },
                            {
                                "name": "endHandler",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the end handler's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "speeddial": {
        "components": {
            "SpeedDial": {
                "description": "When pressed, a floating action button can display multiple primary actions that can be performed on a page.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<SpeedDialPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "List of items id."
                        },
                        {
                            "name": "model",
                            "optional": false,
                            "readonly": false,
                            "type": "MenuItem[]",
                            "default": "null",
                            "description": "MenuModel instance to define the action items."
                        },
                        {
                            "name": "visible",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Specifies the visibility of the overlay."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the element."
                        },
                        {
                            "name": "className",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the element."
                        },
                        {
                            "name": "transitionDelay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "30",
                            "description": "Transition delay step for each action item."
                        },
                        {
                            "name": "type",
                            "optional": false,
                            "readonly": false,
                            "type": "\"circle\" | \"linear\" | \"semi-circle\" | \"quarter-circle\"",
                            "default": "linear",
                            "description": "Specifies the opening type of actions."
                        },
                        {
                            "name": "radius",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Radius for *circle types."
                        },
                        {
                            "name": "mask",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to show a mask element behind the speeddial."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the component is disabled."
                        },
                        {
                            "name": "hideOnClickOutside",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether the actions close when clicked outside."
                        },
                        {
                            "name": "buttonStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the button element."
                        },
                        {
                            "name": "buttonClassName",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the button element."
                        },
                        {
                            "name": "maskStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the mask element."
                        },
                        {
                            "name": "maskClassName",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the mask element."
                        },
                        {
                            "name": "showIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Show icon of the button element."
                        },
                        {
                            "name": "hideIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Hide icon of the button element."
                        },
                        {
                            "name": "rotateAnimation",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Defined to rotate showIcon when hideIcon is not present."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string value that labels an interactive element."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the underlying input element."
                        },
                        {
                            "name": "tooltipOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "TooltipOptions",
                            "description": "Whether to display the tooltip on items. The modifiers of Tooltip can be used like an object in it. Valid keys are 'event' and 'position'."
                        },
                        {
                            "name": "buttonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "ButtonProps",
                            "description": "Used to pass all properties of the ButtonProps to the Button component."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onVisibleChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "boolean"
                                }
                            ],
                            "description": "Fired when the visibility of element changed."
                        },
                        {
                            "name": "visibleChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "boolean"
                                }
                            ],
                            "description": "Fired when the visibility of element changed."
                        },
                        {
                            "name": "onClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent"
                                }
                            ],
                            "description": "Fired when the button element clicked."
                        },
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Fired when the actions are visible."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Fired when the actions are hidden."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "button",
                            "description": "Custom button template.",
                            "type": "TemplateRef<SpeedDialButtonTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "button context.",
                                    "type": "SpeedDialButtonTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<SpeedDialItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "SpeedDialItemTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "icon",
                            "description": "Custom icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-speeddial",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-speeddial-button",
                        "description": "Class name of the button element"
                    },
                    {
                        "class": "p-speeddial-list",
                        "description": "Class name of the list element"
                    },
                    {
                        "class": "p-speeddial-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-speeddial-action",
                        "description": "Class name of the action element"
                    },
                    {
                        "class": "p-speeddial-action-icon",
                        "description": "Class name of the action icon element"
                    },
                    {
                        "class": "p-speeddial-mask",
                        "description": "Class name of the mask element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "button",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "SpeedDialButtonTemplateContext",
                                "description": "button context."
                            }
                        ],
                        "description": "Custom button template."
                    },
                    {
                        "parent": "types",
                        "name": "icon",
                        "parameters": [],
                        "description": "Custom icon template."
                    },
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "SpeedDialItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom item template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "SpeedDialPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "pcButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the Button component."
                            },
                            {
                                "name": "list",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the list's DOM element."
                            },
                            {
                                "name": "item",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the item's DOM element."
                            },
                            {
                                "name": "pcAction",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the action's Button component."
                            },
                            {
                                "name": "actionIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the action icon's DOM element."
                            },
                            {
                                "name": "mask",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the mask's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "SpeedDialButtonTemplateContext",
                        "description": "Custom button template context.",
                        "props": [
                            {
                                "name": "toggleCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: MouseEvent) => void",
                                "description": "Callback to toggle the speed dial visibility."
                            }
                        ]
                    },
                    {
                        "name": "SpeedDialItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "MenuItem",
                                "description": "Menu item instance."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the item."
                            },
                            {
                                "name": "toggleCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event, item: MenuItem) => void",
                                "description": "Callback to handle item click."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "splitbutton": {
        "components": {
            "SplitButton": {
                "description": "SplitButton groups a set of commands in an overlay with a default command.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<SplitButtonPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "model",
                            "optional": false,
                            "readonly": false,
                            "type": "MenuItem[]",
                            "description": "MenuModel instance to define the overlay items."
                        },
                        {
                            "name": "severity",
                            "optional": false,
                            "readonly": false,
                            "type": "\"success\" | \"info\" | \"warn\" | \"danger\" | \"help\" | \"primary\" | \"secondary\" | \"contrast\"",
                            "description": "Defines the style of the button."
                        },
                        {
                            "name": "raised",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a shadow to indicate elevation."
                        },
                        {
                            "name": "rounded",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a circular border radius to the button."
                        },
                        {
                            "name": "text",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a textual class to the button without a background initially."
                        },
                        {
                            "name": "outlined",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a border class without a background initially."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\"",
                            "default": "null",
                            "description": "Defines the size of the button."
                        },
                        {
                            "name": "plain",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Add a plain textual class to the button without a background initially."
                        },
                        {
                            "name": "icon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the icon."
                        },
                        {
                            "name": "iconPos",
                            "optional": false,
                            "readonly": false,
                            "type": "SplitButtonIconPosition",
                            "default": "left",
                            "description": "Position of the icon."
                        },
                        {
                            "name": "label",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Text of the button."
                        },
                        {
                            "name": "tooltip",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Tooltip for the main button."
                        },
                        {
                            "name": "tooltipOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "TooltipOptions",
                            "description": "Tooltip options for the main button."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "menuStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the overlay menu."
                        },
                        {
                            "name": "menuStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the overlay menu."
                        },
                        {
                            "name": "dropdownIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the dropdown icon."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'body'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "dir",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Indicates the direction of the element."
                        },
                        {
                            "name": "expandAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the expand button for accessibility."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".12s cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".1s linear",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "When present, it specifies that the element should be disabled."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "menuButtonDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the menu button element should be disabled."
                        },
                        {
                            "name": "buttonDisabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the button element should be disabled."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent"
                                }
                            ],
                            "description": "Callback to invoke when default command button is clicked."
                        },
                        {
                            "name": "onMenuHide",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when overlay menu is hidden."
                        },
                        {
                            "name": "onMenuShow",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when overlay menu is shown."
                        },
                        {
                            "name": "onDropdownClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "MouseEvent"
                                }
                            ],
                            "description": "Callback to invoke when dropdown button is clicked."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "dropdownicon",
                            "description": "Custom dropdown icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-splitbutton",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-splitbutton-button",
                        "description": "Class name of the button element"
                    },
                    {
                        "class": "p-splitbutton-dropdown",
                        "description": "Class name of the dropdown element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [],
                        "description": "Custom content template."
                    },
                    {
                        "parent": "types",
                        "name": "dropdownicon",
                        "parameters": [],
                        "description": "Custom dropdown icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "SplitButtonPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "pcButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the Button component."
                            },
                            {
                                "name": "pcDropdown",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the dropdown Button component."
                            },
                            {
                                "name": "pcMenu",
                                "optional": true,
                                "readonly": false,
                                "type": "MenuPassThrough",
                                "description": "Used to pass attributes to the TieredMenu component."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "splitter": {
        "components": {
            "Splitter": {
                "description": "Splitter is utilized to separate and resize panels.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<SplitterPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20. Use "
                        },
                        {
                            "name": "panelStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the panel."
                        },
                        {
                            "name": "panelStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the panel."
                        },
                        {
                            "name": "stateStorage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "session",
                            "description": "Defines where a stateful splitter keeps its state, valid values are 'session' for sessionStorage and 'local' for localStorage."
                        },
                        {
                            "name": "stateKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "null",
                            "description": "Storage identifier of a stateful Splitter."
                        },
                        {
                            "name": "layout",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "horizontal",
                            "description": "Orientation of the panels. Valid values are 'horizontal' and 'vertical'."
                        },
                        {
                            "name": "gutterSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "4",
                            "description": "Size of the divider in pixels."
                        },
                        {
                            "name": "step",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "5",
                            "description": "Step factor to increment/decrement the size of the panels while pressing the arrow keys."
                        },
                        {
                            "name": "minSizes",
                            "optional": false,
                            "readonly": false,
                            "type": "number[]",
                            "default": "[]",
                            "description": "Minimum size of the elements relative to 100%."
                        },
                        {
                            "name": "panelSizes",
                            "optional": false,
                            "readonly": false,
                            "type": "number[]",
                            "description": "Size of the elements relative to 100%."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onResizeEnd",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "SplitterResizeEndEvent"
                                }
                            ],
                            "description": "Callback to invoke when resize ends."
                        },
                        {
                            "name": "onResizeStart",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "SplitterResizeStartEvent"
                                }
                            ],
                            "description": "Callback to invoke when resize starts."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-splitter",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-splitter-gutter",
                        "description": "Class name of the gutter element"
                    },
                    {
                        "class": "p-splitter-gutter-handle",
                        "description": "Class name of the gutter handle element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "SplitterResizeStartEvent",
                        "description": "Custom panel resize start event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "MouseEvent | TouchEvent",
                                "description": "Browser event."
                            },
                            {
                                "name": "sizes",
                                "optional": false,
                                "readonly": false,
                                "type": "(string | number)[]",
                                "description": "Sizes of the panels, can be percentages, pixels, rem, or other CSS units."
                            }
                        ]
                    },
                    {
                        "name": "SplitterResizeEndEvent",
                        "description": "Custom panel resize end event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "MouseEvent | TouchEvent",
                                "description": "Browser event."
                            },
                            {
                                "name": "sizes",
                                "optional": false,
                                "readonly": false,
                                "type": "(string | number)[]",
                                "description": "Sizes of the panels, can be percentages, pixels, rem, or other CSS units."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "panel",
                        "parameters": [],
                        "description": "Custom panel template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "SplitterPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "panel",
                                "optional": false,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the panel's DOM element."
                            },
                            {
                                "name": "gutter",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the gutter's DOM element."
                            },
                            {
                                "name": "gutterHandle",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the gutter handle's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "stepper": {
        "components": {
            "StepperSeparator": {
                "description": "StepperSeparator is a helper component for Stepper component used in vertical orientation.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<StepperSeparatorPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                }
            },
            "StepItem": {
                "description": "StepItem is a helper component for Stepper component used in vertical orientation.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<StepItemPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<number>",
                            "default": "undefined",
                            "description": "Value of step."
                        }
                    ]
                }
            },
            "Step": {
                "description": "Step is a helper component for Stepper component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<StepPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<number>",
                            "default": "undefined",
                            "description": "Active value of stepper."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<any, boolean>",
                            "default": "false",
                            "description": "Whether the step is disabled."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Content template.",
                            "type": "TemplateRef<StepContentTemplateContext>",
                            "parameters": []
                        }
                    ]
                }
            },
            "StepPanel": {
                "description": "StepPanel is a helper component for Stepper component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<StepPanelPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<number>",
                            "default": "undefined",
                            "description": "Active value of stepper."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Content template.",
                            "type": "TemplateRef<StepPanelContentTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "Context of the template",
                                    "type": "StepPanelContentTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            },
            "Stepper": {
                "description": "Stepper is a component that streamlines a wizard-like workflow, organizing content into coherent steps and visually guiding users through a numbered progression in a multistep process.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<StepperPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<number>",
                            "default": "undefined",
                            "description": "A model that can hold a numeric value or be undefined."
                        },
                        {
                            "name": "linear",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<any, boolean>",
                            "default": "false",
                            "description": "A boolean variable that captures user input."
                        },
                        {
                            "name": "transitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "400ms cubic-bezier(0.86, 0, 0.07, 1)",
                            "description": "Transition options of the animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-stepper",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-stepper-separator",
                        "description": "Class name of the separator element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "StepperPassThroughOptions",
                        "description": "Defines valid pass-through options in Stepper component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "StepListPassThroughOptions",
                        "description": "Defines valid pass-through options in StepList component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "StepperSeparatorPassThroughOptions",
                        "description": "Defines valid pass-through options in StepperSeparator component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the separator's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "StepItemPassThroughOptions",
                        "description": "Defines valid pass-through options in StepItem component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "StepPassThroughOptions",
                        "description": "Defines valid pass-through options in Step component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "number",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the number's DOM element."
                            },
                            {
                                "name": "title",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the title's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "StepPanelPassThroughOptions",
                        "description": "Defines valid pass-through options in StepPanel component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "contentWrapper",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content wrapper DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "StepPanelsPassThroughOptions",
                        "description": "Defines valid pass-through options in StepPanels component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "StepContentTemplateContext",
                        "description": "Context interface for the StepPanel content template.",
                        "props": [
                            {
                                "name": "activateCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "() => void",
                                "description": "Callback function to activate a step."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "The value associated with the step."
                            },
                            {
                                "name": "active",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "A flag indicating whether the step is active."
                            }
                        ]
                    },
                    {
                        "name": "StepPanelContentTemplateContext",
                        "description": "Context interface for the StepPanel content template.",
                        "props": [
                            {
                                "name": "activateCallback",
                                "optional": false,
                                "readonly": false,
                                "type": "(index: number) => void",
                                "description": "Callback function to activate a step."
                            },
                            {
                                "name": "value",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "The value associated with the step."
                            },
                            {
                                "name": "active",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "A flag indicating whether the step is active."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "stepitem": {
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-stepitem",
                        "description": "Class name of the root element"
                    }
                ]
            }
        }
    },
    "steplist": {
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-stepitem",
                        "description": "Class name of the root element"
                    }
                ]
            }
        }
    },
    "steppanels": {
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-steppanels",
                        "description": "Class name of the root element"
                    }
                ]
            }
        }
    },
    "steppanel": {
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-steppanel",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-steppanel-content-wrapper",
                        "description": "Class name of the content wrapper element"
                    },
                    {
                        "class": "p-steppanel-content",
                        "description": "Class name of the content element"
                    }
                ]
            }
        }
    },
    "step": {
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-step",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-step-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-step-number",
                        "description": "Class name of the number element"
                    },
                    {
                        "class": "p-step-title",
                        "description": "Class name of the title element"
                    }
                ]
            }
        }
    },
    "class": {
        "style": {
            "components": {
                "StyleClass": {
                    "description": "StyleClass manages css classes declaratively to during enter/leave animations or just to toggle classes on an element.",
                    "props": {
                        "description": "Defines the input properties of the component.",
                        "values": [
                            {
                                "name": "selector",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Selector to define the target element. Available selectors are '@next', '@prev', '@parent' and '@grandparent'."
                            },
                            {
                                "name": "enterFromClass",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class to add when item begins to get displayed."
                            },
                            {
                                "name": "enterActiveClass",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class to add during enter animation."
                            },
                            {
                                "name": "enterToClass",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class to add when item begins to get displayed."
                            },
                            {
                                "name": "leaveFromClass",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class to add when item begins to get hidden."
                            },
                            {
                                "name": "leaveActiveClass",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class to add during leave animation."
                            },
                            {
                                "name": "leaveToClass",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class to add when leave animation is completed."
                            },
                            {
                                "name": "hideOnOutsideClick",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "default": "false",
                                "description": "Whether to trigger leave animation when outside of the element is clicked."
                            },
                            {
                                "name": "toggleClass",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Adds or removes a class when no enter-leave animation is required."
                            },
                            {
                                "name": "hideOnEscape",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "default": "false",
                                "description": "Whether to trigger leave animation when escape key pressed."
                            },
                            {
                                "name": "hideOnResize",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "default": "false",
                                "description": "Whether to trigger leave animation when the target element resized."
                            },
                            {
                                "name": "resizeSelector",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Target element to listen resize. Valid values are \"window\", \"document\" or target element selector."
                            }
                        ]
                    }
                }
            }
        }
    },
    "table": {
        "components": {
            "Table": {
                "description": "Table displays data in tabular format.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TablePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "frozenColumns",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of objects to represent dynamic columns that are frozen."
                        },
                        {
                            "name": "frozenValue",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of objects to display as frozen."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "tableStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the table."
                        },
                        {
                            "name": "tableStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the table."
                        },
                        {
                            "name": "paginator",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified as true, enables the pagination."
                        },
                        {
                            "name": "pageLinks",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "5",
                            "description": "Number of page links to display in paginator."
                        },
                        {
                            "name": "rowsPerPageOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "Array of integer/object values to display inside rows per page dropdown of paginator"
                        },
                        {
                            "name": "alwaysShowPaginator",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show it even there is only one page."
                        },
                        {
                            "name": "paginatorPosition",
                            "optional": false,
                            "readonly": false,
                            "type": "\"top\" | \"bottom\" | \"both\"",
                            "default": "bottom",
                            "description": "Position of the paginator, options are \"top\", \"bottom\" or \"both\"."
                        },
                        {
                            "name": "paginatorStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Custom style class for paginator"
                        },
                        {
                            "name": "paginatorDropdownAppendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Target element to attach the paginator dropdown overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "paginatorDropdownScrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "200px",
                            "description": "Paginator dropdown height of the viewport in pixels, a scrollbar is defined if height of list exceeds this value."
                        },
                        {
                            "name": "currentPageReportTemplate",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "{currentPage} of {totalPages}",
                            "description": "Template of the current page report element. Available placeholders are {currentPage},{totalPages},{rows},{first},{last} and {totalRecords}"
                        },
                        {
                            "name": "showCurrentPageReport",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display current page report."
                        },
                        {
                            "name": "showJumpToPageDropdown",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display a dropdown to navigate to any page."
                        },
                        {
                            "name": "showJumpToPageInput",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display a input to navigate to any page."
                        },
                        {
                            "name": "showFirstLastIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, icons are displayed on paginator to go first and last page."
                        },
                        {
                            "name": "showPageLinks",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show page links."
                        },
                        {
                            "name": "defaultSortOrder",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "1",
                            "description": "Sort order to use when an unsorted column gets sorted by user interaction."
                        },
                        {
                            "name": "sortMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"multiple\" | \"single\"",
                            "default": "single",
                            "description": "Defines whether sorting works on single column or on multiple columns."
                        },
                        {
                            "name": "resetPageOnSort",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When true, resets paginator to first page after sorting. Available only when sortMode is set to single."
                        },
                        {
                            "name": "selectionMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"multiple\" | \"single\"",
                            "description": "Specifies the selection mode, valid values are \"single\" and \"multiple\"."
                        },
                        {
                            "name": "selectionPageOnly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled with paginator and checkbox selection mode, the select all checkbox in the header will select all rows on the current page."
                        },
                        {
                            "name": "contextMenuSelection",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Selected row with a context menu."
                        },
                        {
                            "name": "contextMenuSelectionMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "separate",
                            "description": "Defines the behavior of context menu selection, in \"separate\" mode context menu updates contextMenuSelection property whereas in joint mode selection property is used instead so that when row selection is enabled, both row selection and context menu selection use the same property."
                        },
                        {
                            "name": "dataKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "A property to uniquely identify a record in data."
                        },
                        {
                            "name": "metaKeySelection",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines whether metaKey should be considered for the selection. On touch enabled devices, metaKeySelection is turned off automatically."
                        },
                        {
                            "name": "rowSelectable",
                            "optional": false,
                            "readonly": false,
                            "type": "(row: { data: any; index: number }) => boolean",
                            "description": "Defines if the row is selectable."
                        },
                        {
                            "name": "rowTrackBy",
                            "optional": false,
                            "readonly": false,
                            "type": "Function",
                            "default": "...",
                            "description": "Function to optimize the dom operations by delegating to ngForTrackBy, default algorithm checks for object identity."
                        },
                        {
                            "name": "lazy",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if data is loaded and interacted with in lazy manner."
                        },
                        {
                            "name": "lazyLoadOnInit",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to call lazy loading on initialization."
                        },
                        {
                            "name": "compareSelectionBy",
                            "optional": false,
                            "readonly": false,
                            "type": "\"equals\" | \"deepEquals\"",
                            "default": "deepEquals",
                            "description": "Algorithm to define if a row is selected, valid values are \"equals\" that compares by reference and \"deepEquals\" that compares all fields."
                        },
                        {
                            "name": "csvSeparator",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ",",
                            "description": "Character to use as the csv separator."
                        },
                        {
                            "name": "exportFilename",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "download",
                            "description": "Name of the exported file."
                        },
                        {
                            "name": "filters",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [s: string]: FilterMetadata | FilterMetadata[] }",
                            "default": "{}",
                            "description": "An array of FilterMetadata objects to provide external filters."
                        },
                        {
                            "name": "globalFilterFields",
                            "optional": false,
                            "readonly": false,
                            "type": "string[]",
                            "description": "An array of fields as string to use in global filtering."
                        },
                        {
                            "name": "filterDelay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "300",
                            "description": "Delay in milliseconds before filtering the data."
                        },
                        {
                            "name": "filterLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to use in filtering. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "expandedRowKeys",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [s: string]: boolean }",
                            "default": "{}",
                            "description": "Map instance to keep the expanded rows where key of the map is the data key of the row."
                        },
                        {
                            "name": "editingRowKeys",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [s: string]: boolean }",
                            "default": "{}",
                            "description": "Map instance to keep the rows being edited where key of the map is the data key of the row."
                        },
                        {
                            "name": "rowExpandMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"multiple\" | \"single\"",
                            "default": "multiple",
                            "description": "Whether multiple rows can be expanded at any time. Valid values are \"multiple\" and \"single\"."
                        },
                        {
                            "name": "scrollable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Enables scrollable tables."
                        },
                        {
                            "name": "rowGroupMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"subheader\" | \"rowspan\"",
                            "description": "Type of the row grouping, valid values are \"subheader\" and \"rowspan\"."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Height of the scroll viewport in fixed pixels or the \"flex\" keyword for a dynamic size."
                        },
                        {
                            "name": "virtualScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the data should be loaded on demand during scroll."
                        },
                        {
                            "name": "virtualScrollItemSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Height of a row to use in calculations of virtual scrolling."
                        },
                        {
                            "name": "virtualScrollOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "ScrollerOptions",
                            "description": "Whether to use the scroller feature. The properties of scroller component can be used like an object in it."
                        },
                        {
                            "name": "virtualScrollDelay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "250",
                            "description": "Threshold in milliseconds to delay lazy loading during scrolling."
                        },
                        {
                            "name": "frozenWidth",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Width of the frozen columns container."
                        },
                        {
                            "name": "contextMenu",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Local ng-template varilable of a ContextMenu."
                        },
                        {
                            "name": "resizableColumns",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, columns can be resized using drag and drop."
                        },
                        {
                            "name": "columnResizeMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "fit",
                            "description": "Defines whether the overall table width should change on column resize, valid values are \"fit\" and \"expand\"."
                        },
                        {
                            "name": "reorderableColumns",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, columns can be reordered using drag and drop."
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Displays a loader to indicate data load is in progress."
                        },
                        {
                            "name": "loadingIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The icon to show while indicating data load is in progress."
                        },
                        {
                            "name": "showLoader",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show the loading mask when loading property is true."
                        },
                        {
                            "name": "rowHover",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Adds hover effect to rows without the need for selectionMode. Note that tr elements that can be hovered need to have \"p-selectable-row\" class for rowHover to work."
                        },
                        {
                            "name": "customSort",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to use the default sorting or a custom one using sortFunction."
                        },
                        {
                            "name": "showInitialSortBadge",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to use the initial sort badge or not."
                        },
                        {
                            "name": "exportFunction",
                            "optional": false,
                            "readonly": false,
                            "type": "Function",
                            "description": "Export function."
                        },
                        {
                            "name": "exportHeader",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Custom export header of the column to be exported as CSV."
                        },
                        {
                            "name": "stateKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Unique identifier of a stateful table to use in state storage."
                        },
                        {
                            "name": "stateStorage",
                            "optional": false,
                            "readonly": false,
                            "type": "\"session\" | \"local\"",
                            "default": "session",
                            "description": "Defines where a stateful table keeps its state, valid values are \"session\" for sessionStorage and \"local\" for localStorage."
                        },
                        {
                            "name": "editMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"row\" | \"cell\"",
                            "default": "cell",
                            "description": "Defines the editing mode, valid values are \"cell\" and \"row\"."
                        },
                        {
                            "name": "groupRowsBy",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Field name to use in row grouping."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\"",
                            "description": "Defines the size of the table."
                        },
                        {
                            "name": "showGridlines",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to show grid lines between cells."
                        },
                        {
                            "name": "stripedRows",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display rows with alternating colors."
                        },
                        {
                            "name": "groupRowsByOrder",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "1",
                            "description": "Order to sort when default row grouping is enabled."
                        },
                        {
                            "name": "responsiveLayout",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "scroll",
                            "description": "Defines the responsive mode, valid options are \"stack\" and \"scroll\".",
                            "deprecated": "since v20.0.0, always defaults to scroll, stack mode needs custom implementation"
                        },
                        {
                            "name": "breakpoint",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "960px",
                            "description": "The breakpoint to define the maximum width boundary when using stack responsive layout."
                        },
                        {
                            "name": "paginatorLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to be used in paginator formatting."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "RowData[]",
                            "description": "An array of objects to display."
                        },
                        {
                            "name": "columns",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of objects to represent dynamic columns."
                        },
                        {
                            "name": "first",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the first row to be displayed."
                        },
                        {
                            "name": "rows",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Number of rows to display per page."
                        },
                        {
                            "name": "totalRecords",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Number of total records, defaults to length of value when not defined."
                        },
                        {
                            "name": "sortField",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the field to sort data by default."
                        },
                        {
                            "name": "sortOrder",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Order to sort when default sorting is enabled."
                        },
                        {
                            "name": "multiSortMeta",
                            "optional": false,
                            "readonly": false,
                            "type": "SortMeta[]",
                            "description": "An array of SortMeta objects to sort the data by default in multiple sort mode."
                        },
                        {
                            "name": "selection",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Selected row in single mode or an array of values in multiple mode."
                        },
                        {
                            "name": "selectAll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "Whether all data is selected."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "contextMenuSelectionChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke on context menu selection change."
                        },
                        {
                            "name": "selectAllChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableSelectAllChangeEvent"
                                }
                            ],
                            "description": "Emits when the all of the items selected or unselected."
                        },
                        {
                            "name": "selectionChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke on selection changed."
                        },
                        {
                            "name": "onRowSelect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableRowSelectEvent<RowData"
                                }
                            ],
                            "description": "Callback to invoke when a row is selected."
                        },
                        {
                            "name": "onRowUnselect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableRowUnSelectEvent<RowData"
                                }
                            ],
                            "description": "Callback to invoke when a row is unselected."
                        },
                        {
                            "name": "onPage",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TablePageEvent"
                                }
                            ],
                            "description": "Callback to invoke when pagination occurs."
                        },
                        {
                            "name": "onSort",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when a column gets sorted."
                        },
                        {
                            "name": "onFilter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableFilterEvent"
                                }
                            ],
                            "description": "Callback to invoke when data is filtered."
                        },
                        {
                            "name": "onLazyLoad",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableLazyLoadEvent"
                                }
                            ],
                            "description": "Callback to invoke when paging, sorting or filtering happens in lazy mode."
                        },
                        {
                            "name": "onRowExpand",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableRowExpandEvent<RowData"
                                }
                            ],
                            "description": "Callback to invoke when a row is expanded."
                        },
                        {
                            "name": "onRowCollapse",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableRowCollapseEvent"
                                }
                            ],
                            "description": "Callback to invoke when a row is collapsed."
                        },
                        {
                            "name": "onContextMenuSelect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableContextMenuSelectEvent<RowData"
                                }
                            ],
                            "description": "Callback to invoke when a row is selected with right click."
                        },
                        {
                            "name": "onColResize",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableColResizeEvent"
                                }
                            ],
                            "description": "Callback to invoke when a column is resized."
                        },
                        {
                            "name": "onColReorder",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableColumnReorderEvent"
                                }
                            ],
                            "description": "Callback to invoke when a column is reordered."
                        },
                        {
                            "name": "onRowReorder",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableRowReorderEvent"
                                }
                            ],
                            "description": "Callback to invoke when a row is reordered."
                        },
                        {
                            "name": "onEditInit",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableEditInitEvent"
                                }
                            ],
                            "description": "Callback to invoke when a cell switches to edit mode."
                        },
                        {
                            "name": "onEditComplete",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableEditCompleteEvent"
                                }
                            ],
                            "description": "Callback to invoke when cell edit is completed."
                        },
                        {
                            "name": "onEditCancel",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableEditCancelEvent"
                                }
                            ],
                            "description": "Callback to invoke when cell edit is cancelled with escape key."
                        },
                        {
                            "name": "onHeaderCheckboxToggle",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TableHeaderCheckboxToggleEvent"
                                }
                            ],
                            "description": "Callback to invoke when state of header checkbox changes."
                        },
                        {
                            "name": "sortFunction",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "A function to implement custom sorting, refer to sorting section for details."
                        },
                        {
                            "name": "firstChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "number"
                                }
                            ],
                            "description": "Callback to invoke on pagination."
                        },
                        {
                            "name": "rowsChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "number"
                                }
                            ],
                            "description": "Callback to invoke on rows change."
                        },
                        {
                            "name": "onStateSave",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "TableState"
                                }
                            ],
                            "description": "Callback to invoke table state is saved."
                        },
                        {
                            "name": "onStateRestore",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "TableState"
                                }
                            ],
                            "description": "Callback to invoke table state is restored."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "exportCSV",
                            "parameters": [
                                {
                                    "name": "options",
                                    "type": "ExportCSVOptions"
                                }
                            ],
                            "description": "Data export method."
                        },
                        {
                            "name": "resetScrollTop",
                            "parameters": [],
                            "description": "Resets scroll to top."
                        },
                        {
                            "name": "scrollToVirtualIndex",
                            "parameters": [
                                {
                                    "name": "index",
                                    "type": "number",
                                    "description": "index of the element."
                                }
                            ],
                            "description": "Scrolls to given index when using virtual scroll."
                        },
                        {
                            "name": "scrollTo",
                            "parameters": [
                                {
                                    "name": "options",
                                    "type": "any",
                                    "description": "scroll options."
                                }
                            ],
                            "description": "Scrolls to given index."
                        }
                    ]
                }
            },
            "ColumnFilter": {
                "description": "Column Filter Component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "field",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Property represented by the column."
                        },
                        {
                            "name": "type",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "text",
                            "description": "Type of the input."
                        },
                        {
                            "name": "display",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "row",
                            "description": "Filter display."
                        },
                        {
                            "name": "showMenu",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Decides whether to display filter menu popup."
                        },
                        {
                            "name": "matchMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Filter match mode."
                        },
                        {
                            "name": "operator",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "'AND'",
                            "description": "Filter operator."
                        },
                        {
                            "name": "showOperator",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Decides whether to display filter operator."
                        },
                        {
                            "name": "showClearButton",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Decides whether to display clear filter button when display is menu."
                        },
                        {
                            "name": "showApplyButton",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Decides whether to display apply filter button when display is menu."
                        },
                        {
                            "name": "showMatchModes",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Decides whether to display filter match modes when display is menu."
                        },
                        {
                            "name": "showAddButton",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Decides whether to display add filter button when display is menu."
                        },
                        {
                            "name": "hideOnClear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Decides whether to close popup on clear button click."
                        },
                        {
                            "name": "placeholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Filter placeholder."
                        },
                        {
                            "name": "matchModeOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "SelectItem<any>[]",
                            "description": "Filter match mode options."
                        },
                        {
                            "name": "maxConstraints",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "2",
                            "description": "Defines maximum amount of constraints."
                        },
                        {
                            "name": "minFractionDigits",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Defines minimum fraction of digits."
                        },
                        {
                            "name": "maxFractionDigits",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Defines maximum fraction of digits."
                        },
                        {
                            "name": "prefix",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines prefix of the filter."
                        },
                        {
                            "name": "suffix",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines suffix of the filter."
                        },
                        {
                            "name": "locale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines filter locale."
                        },
                        {
                            "name": "localeMatcher",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines filter locale matcher."
                        },
                        {
                            "name": "currency",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Enables currency input."
                        },
                        {
                            "name": "currencyDisplay",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines the display of the currency input."
                        },
                        {
                            "name": "filterOn",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "enter",
                            "description": "Default trigger to run filtering on built-in text and numeric filters, valid values are 'enter' and 'input'."
                        },
                        {
                            "name": "useGrouping",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Defines if filter grouping will be enabled."
                        },
                        {
                            "name": "showButtons",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Defines the visibility of buttons."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines the aria-label of the form element."
                        },
                        {
                            "name": "filterButtonProps",
                            "optional": false,
                            "readonly": false,
                            "type": "TableFilterButtonPropsOptions",
                            "default": "{\n     filter: { severity: 'secondary', text: true, rounded: true },\n     inline: {\n        clear: { severity: 'secondary', text: true, rounded: true }\n     },\n     popover: {\n         addRule: { severity: 'info', text: true, size: 'small' },\n         removeRule: { severity: 'danger', text: true, size: 'small' },\n         apply: { size: 'small' },\n         clear: { outlined: true, size: 'small' }\n        }\n     }",
                            "description": "Used to pass all filter button property object"
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "{ originalEvent: AnimationEvent }"
                                }
                            ],
                            "description": "Callback to invoke on overlay is shown."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "{ originalEvent: AnimationEvent }"
                                }
                            ],
                            "description": "Callback to invoke on overlay is hidden."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<any>",
                            "parameters": []
                        },
                        {
                            "name": "filter",
                            "description": "Custom filter template.",
                            "type": "TemplateRef<any>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<any>",
                            "parameters": []
                        },
                        {
                            "name": "filtericon",
                            "description": "Custom filter icon template.",
                            "type": "TemplateRef<any>",
                            "parameters": []
                        },
                        {
                            "name": "removeruleicon",
                            "description": "Custom remove rule button icon template.",
                            "type": "TemplateRef<any>",
                            "parameters": []
                        },
                        {
                            "name": "addruleicon",
                            "description": "Custom add rule button icon template.",
                            "type": "TemplateRef<any>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-datatable",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-datatable-mask",
                        "description": "Class name of the mask element"
                    },
                    {
                        "class": "p-datatable-loading-icon",
                        "description": "Class name of the loading icon element"
                    },
                    {
                        "class": "p-datatable-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-datatable-paginator-[position]",
                        "description": "Class name of the paginator element"
                    },
                    {
                        "class": "p-datatable-table-container",
                        "description": "Class name of the table container element"
                    },
                    {
                        "class": "p-datatable-table",
                        "description": "Class name of the table element"
                    },
                    {
                        "class": "p-datatable-thead",
                        "description": "Class name of the thead element"
                    },
                    {
                        "class": "p-datatable-column-resizer",
                        "description": "Class name of the column resizer element"
                    },
                    {
                        "class": "p-datatable-column-header-content",
                        "description": "Class name of the column header content element"
                    },
                    {
                        "class": "p-datatable-column-title",
                        "description": "Class name of the column title element"
                    },
                    {
                        "class": "p-datatable-sort-icon",
                        "description": "Class name of the sort icon element"
                    },
                    {
                        "class": "p-datatable-sort-badge",
                        "description": "Class name of the sort badge element"
                    },
                    {
                        "class": "p-datatable-filter",
                        "description": "Class name of the filter element"
                    },
                    {
                        "class": "p-datatable-filter-element-container",
                        "description": "Class name of the filter element container element"
                    },
                    {
                        "class": "p-datatable-column-filter-button",
                        "description": "Class name of the column filter button element"
                    },
                    {
                        "class": "p-datatable-column-filter-clear-button",
                        "description": "Class name of the column filter clear button element"
                    },
                    {
                        "class": "p-datatable-filter-overlay",
                        "description": "Class name of the filter overlay element"
                    },
                    {
                        "class": "p-datatable-filter-constraint-list",
                        "description": "Class name of the filter constraint list element"
                    },
                    {
                        "class": "p-datatable-filter-constraint",
                        "description": "Class name of the filter constraint element"
                    },
                    {
                        "class": "p-datatable-filter-constraint-separator",
                        "description": "Class name of the filter constraint separator element"
                    },
                    {
                        "class": "p-datatable-filter-operator",
                        "description": "Class name of the filter operator element"
                    },
                    {
                        "class": "p-datatable-filter-operator-dropdown",
                        "description": "Class name of the filter operator dropdown element"
                    },
                    {
                        "class": "p-datatable-filter-rule-list",
                        "description": "Class name of the filter rule list element"
                    },
                    {
                        "class": "p-datatable-filter-rule",
                        "description": "Class name of the filter rule element"
                    },
                    {
                        "class": "p-datatable-filter-constraint-dropdown",
                        "description": "Class name of the filter constraint dropdown element"
                    },
                    {
                        "class": "p-datatable-filter-remove-rule-button",
                        "description": "Class name of the filter remove rule button element"
                    },
                    {
                        "class": "p-datatable-filter-add-rule-button",
                        "description": "Class name of the filter add rule button element"
                    },
                    {
                        "class": "p-datatable-filter-buttonbar",
                        "description": "Class name of the filter buttonbar element"
                    },
                    {
                        "class": "p-datatable-filter-clear-button",
                        "description": "Class name of the filter clear button element"
                    },
                    {
                        "class": "p-datatable-filter-apply-button",
                        "description": "Class name of the filter apply button element"
                    },
                    {
                        "class": "p-datatable-tbody",
                        "description": "Class name of the tbody element"
                    },
                    {
                        "class": "p-datatable-row-group-header",
                        "description": "Class name of the row group header element"
                    },
                    {
                        "class": "p-datatable-row-toggle-button",
                        "description": "Class name of the row toggle button element"
                    },
                    {
                        "class": "p-datatable-row-toggle-icon",
                        "description": "Class name of the row toggle icon element"
                    },
                    {
                        "class": "p-datatable-row-expansion",
                        "description": "Class name of the row expansion element"
                    },
                    {
                        "class": "p-datatable-row-group-footer",
                        "description": "Class name of the row group footer element"
                    },
                    {
                        "class": "p-datatable-empty-message",
                        "description": "Class name of the empty message element"
                    },
                    {
                        "class": "p-datatable-reorderable-row-handle",
                        "description": "Class name of the reorderable row handle element"
                    },
                    {
                        "class": "p-datatable-row-editor-init",
                        "description": "Class name of the row editor init element"
                    },
                    {
                        "class": "p-datatable-row-editor-save",
                        "description": "Class name of the row editor save element"
                    },
                    {
                        "class": "p-datatable-row-editor-cancel",
                        "description": "Class name of the row editor cancel element"
                    },
                    {
                        "class": "p-datatable-tfoot",
                        "description": "Class name of the tfoot element"
                    },
                    {
                        "class": "p-datatable-virtualscroller-spacer",
                        "description": "Class name of the virtual scroller spacer element"
                    },
                    {
                        "class": "p-datatable-footer",
                        "description": "Class name of the footer element"
                    },
                    {
                        "class": "p-datatable-column-resize-indicator",
                        "description": "Class name of the column resize indicator element"
                    },
                    {
                        "class": "p-datatable-row-reorder-indicator-up",
                        "description": "Class name of the row reorder indicator up element"
                    },
                    {
                        "class": "p-datatable-row-reorder-indicator-down",
                        "description": "Class name of the row reorder indicator down element"
                    },
                    {
                        "class": "p-datatable-sortable-column",
                        "description": "Class name of the sortable column element"
                    },
                    {
                        "class": "p-sortable-column-icon",
                        "description": "Class name of the sortable column icon element"
                    },
                    {
                        "class": "p-sortable-column-badge",
                        "description": "Class name of the sortable column badge element"
                    },
                    {
                        "class": "p-datatable-selectable-row",
                        "description": "Class name of the selectable row element"
                    },
                    {
                        "class": "p-datatable-resizable-column",
                        "description": "Class name of the resizable column element"
                    },
                    {
                        "class": "p-datatable-row-editor-cancel",
                        "description": "Class name of the row editor cancel element"
                    },
                    {
                        "class": "p-datatable-frozen-column",
                        "description": "Class name of the frozen column element"
                    },
                    {
                        "class": "p-datatable-contextmenu-row-selected",
                        "description": "Class name of the contextmenu row selected element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "TableRowSelectEvent",
                        "description": "Custom select event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "data",
                                "optional": true,
                                "readonly": false,
                                "type": "RowData | RowData[]",
                                "description": "Row data."
                            },
                            {
                                "name": "type",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Selection type."
                            },
                            {
                                "name": "index",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the selected row."
                            }
                        ]
                    },
                    {
                        "name": "TableRowUnSelectEvent",
                        "description": "Custom unselect event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "data",
                                "optional": true,
                                "readonly": false,
                                "type": "RowData | RowData[]",
                                "description": "Row data."
                            },
                            {
                                "name": "type",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Selection type."
                            },
                            {
                                "name": "index",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the selected row."
                            }
                        ]
                    },
                    {
                        "name": "TableFilterEvent",
                        "description": "Custom filter event.",
                        "props": [
                            {
                                "name": "filters",
                                "optional": true,
                                "readonly": false,
                                "type": "{ [s: string]: FilterMetadata }",
                                "description": "Filter meta."
                            },
                            {
                                "name": "filteredValue",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Value after filter."
                            }
                        ]
                    },
                    {
                        "name": "TableLazyLoadEvent",
                        "description": "Custom lazy load event.",
                        "props": [
                            {
                                "name": "rows",
                                "optional": true,
                                "readonly": false,
                                "type": "number"
                            },
                            {
                                "name": "sortField",
                                "optional": true,
                                "readonly": false,
                                "type": "string | string[]"
                            },
                            {
                                "name": "sortOrder",
                                "optional": true,
                                "readonly": false,
                                "type": "number"
                            },
                            {
                                "name": "filters",
                                "optional": true,
                                "readonly": false,
                                "type": "{ [s: string]: FilterMetadata | FilterMetadata[] }"
                            },
                            {
                                "name": "globalFilter",
                                "optional": true,
                                "readonly": false,
                                "type": "string | string[]"
                            },
                            {
                                "name": "multiSortMeta",
                                "optional": true,
                                "readonly": false,
                                "type": "SortMeta[]"
                            },
                            {
                                "name": "forceUpdate",
                                "optional": true,
                                "readonly": false,
                                "type": "Function"
                            },
                            {
                                "name": "first",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "First element in viewport."
                            },
                            {
                                "name": "last",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Last element in viewport."
                            }
                        ]
                    },
                    {
                        "name": "TableRowExpandEvent",
                        "description": "Custom row expand event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "data",
                                "optional": false,
                                "readonly": false,
                                "type": "RowData",
                                "description": "Row data."
                            }
                        ]
                    },
                    {
                        "name": "TableRowCollapseEvent",
                        "description": "Custom row collapse event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "data",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Row data."
                            }
                        ]
                    },
                    {
                        "name": "TableContextMenuSelectEvent",
                        "description": "Custom context menu select event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "data",
                                "optional": false,
                                "readonly": false,
                                "type": "RowData",
                                "description": "Row data."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Row index."
                            }
                        ]
                    },
                    {
                        "name": "TableContextMenuSelectionChangeEvent",
                        "description": "Custom context menu selection change event.",
                        "props": [
                            {
                                "name": "data",
                                "optional": false,
                                "readonly": false,
                                "type": "RowData",
                                "description": "Row data."
                            }
                        ]
                    },
                    {
                        "name": "TableColResizeEvent",
                        "description": "Custom column resize event.",
                        "props": [
                            {
                                "name": "element",
                                "optional": false,
                                "readonly": false,
                                "type": "HTMLElement",
                                "description": "Instance of resized column."
                            },
                            {
                                "name": "delta",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Position."
                            }
                        ]
                    },
                    {
                        "name": "TableColumnReorderEvent",
                        "description": "Custom column reorder event.",
                        "props": [
                            {
                                "name": "dragIndex",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the dragged item."
                            },
                            {
                                "name": "dropIndex",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the drop position."
                            },
                            {
                                "name": "columns",
                                "optional": true,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Columns after reorder."
                            }
                        ]
                    },
                    {
                        "name": "TableRowReorderEvent",
                        "description": "Custom row reorder event.",
                        "props": [
                            {
                                "name": "dragIndex",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the dragged item."
                            },
                            {
                                "name": "dropIndex",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the drop position."
                            }
                        ]
                    },
                    {
                        "name": "TableEditEvent",
                        "description": "Custom edit event.",
                        "props": [
                            {
                                "name": "field",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Field to be edited."
                            },
                            {
                                "name": "data",
                                "optional": true,
                                "readonly": false,
                                "type": "RowData",
                                "description": "New value."
                            }
                        ]
                    },
                    {
                        "name": "TableEditInitEvent",
                        "description": "Custom edit init event.",
                        "props": [
                            {
                                "name": "field",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Field to be edited."
                            },
                            {
                                "name": "data",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "New value."
                            },
                            {
                                "name": "index",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Edited element index."
                            }
                        ]
                    },
                    {
                        "name": "TableEditCancelEvent",
                        "description": "Custom edit cancel event.",
                        "props": [
                            {
                                "name": "field",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Field to be edited."
                            },
                            {
                                "name": "data",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "New value."
                            },
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "index",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Edited element index."
                            }
                        ]
                    },
                    {
                        "name": "TableEditCompleteEvent",
                        "description": "Custom edit complete event.",
                        "props": [
                            {
                                "name": "field",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Field to be edited."
                            },
                            {
                                "name": "data",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "New value."
                            },
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "index",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Edited element index."
                            }
                        ]
                    },
                    {
                        "name": "TableHeaderCheckboxToggleEvent",
                        "description": "Custom checkbox toggle event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "checked",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Checked state."
                            }
                        ]
                    },
                    {
                        "name": "TableSelectAllChangeEvent",
                        "description": "Custom all selection change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "checked",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Checked state."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "caption",
                        "parameters": [],
                        "description": "Custom caption template."
                    },
                    {
                        "parent": "types",
                        "name": "headergrouped",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: any, // Row data.\n  \t rowIndex: number, // Row index.\n  \t columns: any, // Columns.\n  \t editing: boolean, // Editing state.\n  \t frozen: boolean, // Frozen state.\n  }",
                                "description": "row data."
                            }
                        ],
                        "description": "Custom grouped header template."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: string, // Field.\n  }",
                                "description": "header data."
                            }
                        ],
                        "description": "Custom grouped header template."
                    },
                    {
                        "parent": "types",
                        "name": "body",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: any, // Columns.\n  \t frozen: boolean, // Frozen state.\n  }",
                                "description": "body data."
                            }
                        ],
                        "description": "Custom body template."
                    },
                    {
                        "parent": "types",
                        "name": "loadingbody",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t rowspan: number, // Row span.\n  \t rowgroup: number, // Row group.\n  }",
                                "description": "loading body data."
                            }
                        ],
                        "description": "Custom loading body template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: string, // Field.\n  }",
                                "description": "footer data."
                            }
                        ],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "footergrouped",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: any, // Columns.\n  }",
                                "description": "footer data."
                            }
                        ],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "colgroup",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: any, // Columns.\n  }",
                                "description": "columns data."
                            }
                        ],
                        "description": "Custom column group template."
                    },
                    {
                        "parent": "types",
                        "name": "summary",
                        "parameters": [],
                        "description": "Custom summary template."
                    },
                    {
                        "parent": "types",
                        "name": "expandedrow",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t rowspan: number, // Row span.\n  \t rowgroup: number, // Row group.\n  \t expanded: boolean, // Expanded state.\n  }",
                                "description": "expanded row data."
                            }
                        ],
                        "description": "Custom expanded row template."
                    },
                    {
                        "parent": "types",
                        "name": "groupheader",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: any, // Row data.\n  \t rowIndex: number, // Row index.\n  \t columns: any, // Columns.\n  \t editing: boolean, // Editing state.\n  \t frozen: boolean, // Frozen state.\n  }",
                                "description": "row data."
                            }
                        ],
                        "description": "Custom group header template."
                    },
                    {
                        "parent": "types",
                        "name": "groupfooter",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: any, // Row data.\n  \t rowIndex: number, // Row index.\n  \t columns: any, // Columns.\n  \t editing: boolean, // Editing state.\n  \t frozen: boolean, // Frozen state.\n  }",
                                "description": "row data."
                            }
                        ],
                        "description": "Custom group footer template."
                    },
                    {
                        "parent": "types",
                        "name": "frozenheader",
                        "parameters": [],
                        "description": "Custom frozen header template."
                    },
                    {
                        "parent": "types",
                        "name": "frozenbody",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: any, // Row data.\n  \t rowIndex: number, // Row index.\n  \t columns: any, // Columns.\n  \t editing: boolean, // Editing state.\n  \t frozen: boolean, // Frozen state.\n  }",
                                "description": "row data."
                            }
                        ],
                        "description": "Custom frozen body template."
                    },
                    {
                        "parent": "types",
                        "name": "frozenfooter",
                        "parameters": [],
                        "description": "Custom frozen footer template."
                    },
                    {
                        "parent": "types",
                        "name": "frozencolgroup",
                        "parameters": [],
                        "description": "Custom frozen column group template."
                    },
                    {
                        "parent": "types",
                        "name": "frozenexpandedrow",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t rowspan: number, // Row span.\n  \t rowgroup: number, // Row group.\n  \t expanded: boolean, // Expanded state.\n  }",
                                "description": "row data."
                            }
                        ],
                        "description": "Custom frozen expanded row template."
                    },
                    {
                        "parent": "types",
                        "name": "emptymessage",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: any, // Columns\n  \t frozen: boolean, // Frozen state.\n  }"
                            }
                        ],
                        "description": "Custom empty message template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorleft",
                        "parameters": [],
                        "description": "Custom paginator left template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorright",
                        "parameters": [],
                        "description": "Custom paginator right template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatordropdownicon",
                        "parameters": [],
                        "description": "Custom paginator dropdown trigger icon template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatordropdownitem",
                        "parameters": [],
                        "description": "Custom paginator dropdown item template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorfirstpagelinkicon",
                        "parameters": [],
                        "description": "Custom paginator first page link icon template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorlastpagelinkicon",
                        "parameters": [],
                        "description": "Custom paginator last page link icon template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorpreviouspagelinkicon",
                        "parameters": [],
                        "description": "Custom paginator previous page link icon template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatornextpagelinkicon",
                        "parameters": [],
                        "description": "Custom paginator next page link icon template."
                    },
                    {
                        "parent": "types",
                        "name": "loadingicon",
                        "parameters": [],
                        "description": "Custom loading icon template."
                    },
                    {
                        "parent": "types",
                        "name": "reorderindicatorupicon",
                        "parameters": [],
                        "description": "Custom reorder indicator up icon template."
                    },
                    {
                        "parent": "types",
                        "name": "reorderindicatordownicon",
                        "parameters": [],
                        "description": "Custom reorder indicator down icon template."
                    },
                    {
                        "parent": "types",
                        "name": "sorticon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: number, // Sort order.\n  }"
                            }
                        ],
                        "description": "Custom sort icon template."
                    },
                    {
                        "parent": "types",
                        "name": "checkboxicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: boolean, // Checkbox state.\n  \t partialSelected: boolean, // Partial selection state of row node.\n  }",
                                "description": "checkbox data."
                            }
                        ],
                        "description": "Custom checkbox icon template."
                    },
                    {
                        "parent": "types",
                        "name": "headercheckboxicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "{\n  \t $implicit: boolean, // Checked state.\n  }",
                                "description": "checkbox data."
                            }
                        ],
                        "description": "Custom header checkbox icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ColumnFilterPassThroughOptions",
                        "description": "Custom pass-through(pt) options for ColumnFilter.",
                        "props": [
                            {
                                "name": "filter",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the filter container element."
                            },
                            {
                                "name": "pcColumnFilterButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the column filter button component."
                            },
                            {
                                "name": "filterOverlay",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the filter overlay element."
                            },
                            {
                                "name": "filterConstraintList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the filter constraint list element."
                            },
                            {
                                "name": "filterConstraint",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the filter constraint element."
                            },
                            {
                                "name": "filterConstraintSeparator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the filter constraint separator element."
                            },
                            {
                                "name": "emtpyFilterLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the empty filter label element."
                            },
                            {
                                "name": "filterOperator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the filter operator element."
                            },
                            {
                                "name": "pcFilterOperatorDropdown",
                                "optional": true,
                                "readonly": false,
                                "type": "SelectPassThrough",
                                "description": "Used to pass attributes to the filter operator dropdown component."
                            },
                            {
                                "name": "filterRuleList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the filter rule list element."
                            },
                            {
                                "name": "filterRule",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the filter rule element."
                            },
                            {
                                "name": "pcFilterConstraintDropdown",
                                "optional": true,
                                "readonly": false,
                                "type": "SelectPassThrough",
                                "description": "Used to pass attributes to the filter constraint dropdown component."
                            },
                            {
                                "name": "pcFilterRemoveRuleButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the filter remove rule button component."
                            },
                            {
                                "name": "pcAddRuleButtonLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the add rule button label."
                            },
                            {
                                "name": "filterButtonBar",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the filter button bar element."
                            },
                            {
                                "name": "pcFilterClearButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the filter clear button component."
                            },
                            {
                                "name": "pcFilterApplyButton",
                                "optional": true,
                                "readonly": false,
                                "type": "ButtonPassThrough",
                                "description": "Used to pass attributes to the filter apply button component."
                            },
                            {
                                "name": "pcFilterInputText",
                                "optional": true,
                                "readonly": false,
                                "type": "InputTextPassThrough",
                                "description": "Used to pass attributes to the filter input text component."
                            },
                            {
                                "name": "pcFilterInputNumber",
                                "optional": true,
                                "readonly": false,
                                "type": "InputNumberPassThrough",
                                "description": "Used to pass attributes to the filter input number component."
                            },
                            {
                                "name": "pcFilterCheckbox",
                                "optional": true,
                                "readonly": false,
                                "type": "CheckboxPassThrough",
                                "description": "Used to pass attributes to the filter checkbox component."
                            },
                            {
                                "name": "pcFilterDatePicker",
                                "optional": true,
                                "readonly": false,
                                "type": "DatePickerPassThrough",
                                "description": "Used to pass attributes to the filter datepicker component."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "TablePassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "mask",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the loading mask element."
                            },
                            {
                                "name": "loadingIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the loading icon element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header (caption) element."
                            },
                            {
                                "name": "pcPaginator",
                                "optional": true,
                                "readonly": false,
                                "type": "PaginatorPassThrough",
                                "description": "Used to pass attributes to the paginator component."
                            },
                            {
                                "name": "tableContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the table container element."
                            },
                            {
                                "name": "virtualScroller",
                                "optional": true,
                                "readonly": false,
                                "type": "VirtualScrollerPassThrough",
                                "description": "Used to pass attributes to the virtual scroller component."
                            },
                            {
                                "name": "table",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableElement, I>",
                                "description": "Used to pass attributes to the table element."
                            },
                            {
                                "name": "thead",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableSectionElement, I>",
                                "description": "Used to pass attributes to the thead element."
                            },
                            {
                                "name": "tbody",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableSectionElement, I>",
                                "description": "Used to pass attributes to the tbody element."
                            },
                            {
                                "name": "virtualScrollerSpacer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableSectionElement, I>",
                                "description": "Used to pass attributes to the virtual scroller spacer element."
                            },
                            {
                                "name": "tfoot",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableSectionElement, I>",
                                "description": "Used to pass attributes to the tfoot element."
                            },
                            {
                                "name": "footer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the footer element."
                            },
                            {
                                "name": "columnResizeIndicator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the column resize indicator element."
                            },
                            {
                                "name": "rowReorderIndicatorUp",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the row reorder indicator up element."
                            },
                            {
                                "name": "rowReorderIndicatorDown",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the row reorder indicator down element."
                            },
                            {
                                "name": "reorderableRow",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableRowElement, I>",
                                "description": "Used to pass attributes to the reorderable row element."
                            },
                            {
                                "name": "reorderableRowHandle",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the reorderable row handle element."
                            },
                            {
                                "name": "headerCheckbox",
                                "optional": true,
                                "readonly": false,
                                "type": "CheckboxPassThrough",
                                "description": "Used to pass attributes to the header checkbox component."
                            },
                            {
                                "name": "pcCheckbox",
                                "optional": true,
                                "readonly": false,
                                "type": "CheckboxPassThrough",
                                "description": "Used to pass attributes to the checkbox component."
                            },
                            {
                                "name": "columnFilter",
                                "optional": true,
                                "readonly": false,
                                "type": "ColumnFilterPassThroughOptions<I>",
                                "description": "Used to pass attributes to the column filter component."
                            },
                            {
                                "name": "columnFilterFormElement",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the column filter form element component."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "tabs": {
        "components": {
            "Tabs": {
                "description": "Tabs facilitates seamless switching between different views.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TabsPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<string | number>",
                            "default": "undefined",
                            "description": "Value of the active tab."
                        },
                        {
                            "name": "scrollable",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When specified, enables horizontal and/or vertical scrolling."
                        },
                        {
                            "name": "lazy",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When enabled, tabs are not rendered until activation."
                        },
                        {
                            "name": "selectOnFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When enabled, the focused tab is activated."
                        },
                        {
                            "name": "showNavigators",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "true",
                            "description": "Whether to display navigation buttons in container when scrollable is enabled."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<number, unknown>",
                            "default": "0",
                            "description": "Tabindex of the tab buttons."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-tabs",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-tablist",
                        "description": "Class name of the wrapper element"
                    },
                    {
                        "class": "p-tablist-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-tablist-tab-list",
                        "description": "Class name of the tab list element"
                    },
                    {
                        "class": "p-tab",
                        "description": "Class name of the tab list element"
                    },
                    {
                        "class": "p-tablist-active-bar",
                        "description": "Class name of the inkbar element"
                    },
                    {
                        "class": "p-tablist-nav-button",
                        "description": "Class name of the navigation buttons"
                    },
                    {
                        "class": "p-tabpanels",
                        "description": "Class name of the tab panels wrapper"
                    },
                    {
                        "class": "p-tabs-panel",
                        "description": "Class name of the tab panel element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "TabsPassThroughOptions",
                        "description": "Defines valid pass-through options in Tabs component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "TabListPassThroughOptions",
                        "description": "Defines valid pass-through options in TabList component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "prevButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the previous button's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "tabList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the tab list's DOM element."
                            },
                            {
                                "name": "activeBar",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the active bar's DOM element."
                            },
                            {
                                "name": "nextButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the next button's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "TabPassThroughOptions",
                        "description": "Defines valid pass-through options in Tab component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "TabPanelPassThroughOptions",
                        "description": "Defines valid pass-through options in TabPanel component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "TabPanelsPassThroughOptions",
                        "description": "Defines valid pass-through options in TabPanels component.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "tablist": {
        "components": {
            "TabList": {
                "description": "TabList is a helper component for Tabs component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TabListPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "previcon",
                            "description": "A template reference variable that represents the previous icon in a UI component.",
                            "type": "TemplateRef<any>",
                            "parameters": []
                        },
                        {
                            "name": "nexticon",
                            "description": "A template reference variable that represents the next icon in a UI component.",
                            "type": "TemplateRef<any>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-tablist",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-tablist-content",
                        "description": "Class name of the content element"
                    },
                    {
                        "class": "p-tablist-tab-list",
                        "description": "Class name of the tabs element"
                    },
                    {
                        "class": "p-tablist-active-bar",
                        "description": "Class name of the activebar element"
                    },
                    {
                        "class": "p-tablist-prev-button",
                        "description": "Class name of the previous button element"
                    },
                    {
                        "class": "p-tablist-next-button",
                        "description": "Class name of the next button element"
                    }
                ]
            }
        }
    },
    "tabpanels": {
        "components": {
            "TabPanels": {
                "description": "TabPanels is a helper component for Tabs component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TabPanelsPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-tabpanels",
                        "description": "Class name of the root element"
                    }
                ]
            }
        }
    },
    "tabpanel": {
        "components": {
            "TabPanel": {
                "description": "TabPanel is a helper component for Tabs component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TabPanelPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "lazy",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When enabled, tab is not rendered until activation."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<string | number>",
                            "default": "undefined",
                            "description": "Value of the active tab."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Template for initializing complex content when lazy is enabled.",
                            "type": "Signal<unknown>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-tabpanel",
                        "description": "Class name of the root element"
                    }
                ]
            }
        }
    },
    "tab": {
        "components": {
            "Tab": {
                "description": "Defines valid properties in Tab component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TabPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<string | number>",
                            "default": "undefined",
                            "description": "Value of tab."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "Whether the tab is disabled."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-tab",
                        "description": "Class name of the tab list element"
                    }
                ]
            }
        }
    },
    "tabs.module": {
        "components": {}
    },
    "tag": {
        "components": {
            "Tag": {
                "description": "Tag component is used to categorize content.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TagPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "severity",
                            "optional": false,
                            "readonly": false,
                            "type": "\"success\" | \"info\" | \"warn\" | \"danger\" | \"secondary\" | \"contrast\"",
                            "description": "Severity type of the tag."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Value to display inside the tag."
                        },
                        {
                            "name": "icon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon of the tag to display next to the value."
                        },
                        {
                            "name": "rounded",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the corners of the tag are rounded."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "icon",
                            "description": "Custom icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-tag",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-tag-icon",
                        "description": "Class name of the icon element"
                    },
                    {
                        "class": "p-tag-label",
                        "description": "Class name of the label element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "icon",
                        "parameters": [],
                        "description": "Custom icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "TagPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the icon's DOM element."
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the label's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "terminal": {
        "components": {
            "Terminal": {
                "description": "Terminal is a text based user interface.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TerminalPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "welcomeMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Initial text to display on terminal."
                        },
                        {
                            "name": "prompt",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Prompt text for each command."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-terminal",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-terminal-welcome-message",
                        "description": "Class name of the welcome message element"
                    },
                    {
                        "class": "p-terminal-command-list",
                        "description": "Class name of the command list element"
                    },
                    {
                        "class": "p-terminal-command",
                        "description": "Class name of the command element"
                    },
                    {
                        "class": "p-terminal-command-value",
                        "description": "Class name of the command value element"
                    },
                    {
                        "class": "p-terminal-command-response",
                        "description": "Class name of the command response element"
                    },
                    {
                        "class": "p-terminal-prompt",
                        "description": "Class name of the prompt element"
                    },
                    {
                        "class": "p-terminal-prompt-label",
                        "description": "Class name of the prompt label element"
                    },
                    {
                        "class": "p-terminal-prompt-value",
                        "description": "Class name of the prompt value element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "TerminalPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "welcomeMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the welcome message's DOM element."
                            },
                            {
                                "name": "commandList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the command list's DOM element."
                            },
                            {
                                "name": "command",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the command's DOM element."
                            },
                            {
                                "name": "promptLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the prompt label's DOM element."
                            },
                            {
                                "name": "commandValue",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the command value's DOM element."
                            },
                            {
                                "name": "commandResponse",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the command response's DOM element."
                            },
                            {
                                "name": "prompt",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the prompt's DOM element."
                            },
                            {
                                "name": "promptValue",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the prompt value's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "terminalservice": {
        "components": {}
    },
    "textarea": {
        "components": {
            "Textarea": {
                "description": "Textarea adds styling and autoResize functionality to standard textarea element.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TextareaPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "pTextareaPT",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TextareaPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the Textarea component."
                        },
                        {
                            "name": "pTextareaUnstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "autoResize",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, textarea size changes as being typed."
                        },
                        {
                            "name": "pSize",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\"",
                            "description": "Defines the size of the component."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "undefined",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "undefined",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onResize",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "{} | Event"
                                }
                            ],
                            "description": "Callback to invoke on textarea resize."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-textarea",
                        "description": "Class name of the root element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "TextareaPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTextAreaElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTextAreaElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "tieredmenu": {
        "components": {
            "TieredMenu": {
                "description": "TieredMenu displays submenus in nested overlays.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TieredMenuPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "model",
                            "optional": false,
                            "readonly": false,
                            "type": "MenuItem[]",
                            "description": "An array of menuitems."
                        },
                        {
                            "name": "popup",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if menu would displayed as a popup."
                        },
                        {
                            "name": "style",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component."
                        },
                        {
                            "name": "breakpoint",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "960px",
                            "description": "The breakpoint to define the maximum width boundary."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "autoDisplay",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show a root submenu on mouse over."
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".12s cubic-bezier(0, 0, 0.2, 1)",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": ".1s linear",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0, use "
                        },
                        {
                            "name": "id",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Current id state as a string."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string value that labels an interactive element."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the underlying input element."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should be disabled."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when overlay menu is shown."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when overlay menu is hidden."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "hide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "any"
                                },
                                {
                                    "name": "isFocus",
                                    "type": "boolean"
                                }
                            ],
                            "description": "Hides the popup menu."
                        },
                        {
                            "name": "toggle",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "any",
                                    "description": "Browser event."
                                }
                            ],
                            "description": "Toggles the visibility of the popup menu."
                        },
                        {
                            "name": "show",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "any"
                                },
                                {
                                    "name": "isFocus",
                                    "type": "any"
                                }
                            ],
                            "description": "Displays the popup menu."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "submenuicon",
                            "description": "Custom submenu icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "item",
                            "description": "Custom item template.",
                            "type": "TemplateRef<TieredMenuItemTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "TieredMenuItemTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-tieredmenu",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-tieredmenu-start",
                        "description": "Class name of the start element"
                    },
                    {
                        "class": "p-tieredmenu-root-list",
                        "description": "Class name of the root list element"
                    },
                    {
                        "class": "p-tieredmenu-item",
                        "description": "Class name of the item element"
                    },
                    {
                        "class": "p-tieredmenu-item-content",
                        "description": "Class name of the item content element"
                    },
                    {
                        "class": "p-tieredmenu-item-link",
                        "description": "Class name of the item link element"
                    },
                    {
                        "class": "p-tieredmenu-item-icon",
                        "description": "Class name of the item icon element"
                    },
                    {
                        "class": "p-tieredmenu-item-label",
                        "description": "Class name of the item label element"
                    },
                    {
                        "class": "p-tieredmenu-submenu-icon",
                        "description": "Class name of the submenu icon element"
                    },
                    {
                        "class": "p-tieredmenu-submenu",
                        "description": "Class name of the submenu element"
                    },
                    {
                        "class": "p-tieredmenu-separator",
                        "description": "Class name of the separator element"
                    },
                    {
                        "class": "p-tieredmenu-end",
                        "description": "Class name of the end element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "item",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TieredMenuItemTemplateContext",
                                "description": "item context."
                            }
                        ],
                        "description": "Custom item template."
                    },
                    {
                        "parent": "types",
                        "name": "submenuicon",
                        "parameters": [],
                        "description": "Custom submenu icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "TieredMenuPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "rootList",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the root list's DOM element."
                            },
                            {
                                "name": "submenu",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the submenu's DOM element."
                            },
                            {
                                "name": "item",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the item's DOM element."
                            },
                            {
                                "name": "itemContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the item content's DOM element."
                            },
                            {
                                "name": "itemLink",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLAnchorElement, I>",
                                "description": "Used to pass attributes to the item link's DOM element."
                            },
                            {
                                "name": "itemIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item icon's DOM element."
                            },
                            {
                                "name": "itemLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the item label's DOM element."
                            },
                            {
                                "name": "submenuIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the submenu icon's DOM element."
                            },
                            {
                                "name": "separator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the separator's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "TieredMenuItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Item instance."
                            },
                            {
                                "name": "hasSubmenu",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the item has a submenu."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "timeline": {
        "components": {
            "Timeline": {
                "description": "Timeline visualizes a series of chained events.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TimelinePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of events to display."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "align",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "left",
                            "description": "Position of the timeline bar relative to the content. Valid values are \"left\", \"right\" for vertical layout and \"top\", \"bottom\" for horizontal layout."
                        },
                        {
                            "name": "layout",
                            "optional": false,
                            "readonly": false,
                            "type": "\"vertical\" | \"horizontal\"",
                            "default": "vertical",
                            "description": "Orientation of the timeline."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<TimelineItemTemplateContext<any>>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "TimelineItemTemplateContext<any>"
                                }
                            ]
                        },
                        {
                            "name": "opposite",
                            "description": "Custom opposite item template.",
                            "type": "TemplateRef<TimelineItemTemplateContext<any>>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "TimelineItemTemplateContext<any>"
                                }
                            ]
                        },
                        {
                            "name": "marker",
                            "description": "Custom marker template.",
                            "type": "TemplateRef<TimelineItemTemplateContext<any>>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "item context.",
                                    "type": "TimelineItemTemplateContext<any>"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-timeline",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-timeline-event",
                        "description": "Class name of the event element"
                    },
                    {
                        "class": "p-timeline-event-opposite",
                        "description": "Class name of the event opposite element"
                    },
                    {
                        "class": "p-timeline-event-separator",
                        "description": "Class name of the event separator element"
                    },
                    {
                        "class": "p-timeline-event-marker",
                        "description": "Class name of the event marker element"
                    },
                    {
                        "class": "p-timeline-event-connector",
                        "description": "Class name of the event connector element"
                    },
                    {
                        "class": "p-timeline-event-content",
                        "description": "Class name of the event content element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TimelineItemTemplateContext<T>",
                                "description": "item data."
                            }
                        ],
                        "description": "Custom content template."
                    },
                    {
                        "parent": "types",
                        "name": "opposite",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TimelineItemTemplateContext<T>",
                                "description": "item data."
                            }
                        ],
                        "description": "Custom opposite item template."
                    },
                    {
                        "parent": "types",
                        "name": "marker",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TimelineItemTemplateContext<T>",
                                "description": "item data."
                            }
                        ],
                        "description": "Custom marker template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "TimelinePassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "event",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the event's DOM element."
                            },
                            {
                                "name": "eventOpposite",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the event opposite's DOM element."
                            },
                            {
                                "name": "eventSeparator",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the event separator's DOM element."
                            },
                            {
                                "name": "eventMarker",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the event marker's DOM element."
                            },
                            {
                                "name": "eventConnector",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the event connector's DOM element."
                            },
                            {
                                "name": "eventContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the event content's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "TimelineItemTemplateContext",
                        "description": "Custom item template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "unknown",
                                "description": "Item instance."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "toast": {
        "components": {
            "Toast": {
                "description": "Toast is used to display messages in an overlay.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ToastPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "key",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Key of the message in case message is targeted to a specific toast component."
                        },
                        {
                            "name": "autoZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to automatically manage layering."
                        },
                        {
                            "name": "baseZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Base zIndex value to use in layering."
                        },
                        {
                            "name": "life",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "3000",
                            "description": "The default time to display messages for in milliseconds."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Inline class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "position",
                            "optional": false,
                            "readonly": false,
                            "type": "ToastPositionType",
                            "description": "Position of the toast in viewport."
                        },
                        {
                            "name": "preventOpenDuplicates",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "It does not add the new message if there is already a toast displayed with the same content"
                        },
                        {
                            "name": "preventDuplicates",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Displays only once a message with the same content."
                        },
                        {
                            "name": "showTransformOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "translateY(100%)",
                            "description": "Transform options of the show animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "hideTransformOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "translateY(-100%)",
                            "description": "Transform options of the hide animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "showTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "300ms ease-out",
                            "description": "Transition options of the show animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "hideTransitionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "250ms ease-in",
                            "description": "Transition options of the hide animation.",
                            "deprecated": "since v21.0.0. Use "
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        },
                        {
                            "name": "breakpoints",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [key: string]: any }",
                            "description": "Object literal to define styles per screen size."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onClose",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ToastCloseEvent"
                                }
                            ],
                            "description": "Callback to invoke when a message is closed."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "template",
                            "description": "Custom message template.",
                            "type": "TemplateRef<ToastMessageTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "message context.",
                                    "type": "ToastMessageTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "headless",
                            "description": "Custom headless template.",
                            "type": "TemplateRef<ToastHeadlessTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "headless context.",
                                    "type": "ToastHeadlessTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-toast",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-toast-message",
                        "description": "Class name of the message element"
                    },
                    {
                        "class": "p-toast-message-content",
                        "description": "Class name of the message content element"
                    },
                    {
                        "class": "p-toast-message-icon",
                        "description": "Class name of the message icon element"
                    },
                    {
                        "class": "p-toast-message-text",
                        "description": "Class name of the message text element"
                    },
                    {
                        "class": "p-toast-summary",
                        "description": "Class name of the summary element"
                    },
                    {
                        "class": "p-toast-detail",
                        "description": "Class name of the detail element"
                    },
                    {
                        "class": "p-toast-close-button",
                        "description": "Class name of the close button element"
                    },
                    {
                        "class": "p-toast-close-icon",
                        "description": "Class name of the close icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "ToastCloseEvent",
                        "description": "Custom close event.",
                        "props": [
                            {
                                "name": "message",
                                "optional": false,
                                "readonly": false,
                                "type": "ToastMessageOptions",
                                "description": "Message of the closed element."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "message",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ToastMessageTemplateContext",
                                "description": "message context."
                            }
                        ],
                        "description": "Custom message template."
                    },
                    {
                        "parent": "types",
                        "name": "headless",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ToastHeadlessTemplateContext",
                                "description": "headless context."
                            }
                        ],
                        "description": "Custom headless template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ToastPassThroughOptions",
                        "description": "Custom pass-through(pt) options for Toast.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "message",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the message's DOM element."
                            },
                            {
                                "name": "messageContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the message content's DOM element."
                            },
                            {
                                "name": "messageIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the message icon's DOM element."
                            },
                            {
                                "name": "messageText",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the message text's DOM element."
                            },
                            {
                                "name": "summary",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the summary's DOM element."
                            },
                            {
                                "name": "detail",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the detail's DOM element."
                            },
                            {
                                "name": "closeButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the close button's DOM element."
                            },
                            {
                                "name": "closeIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the close icon's DOM element."
                            },
                            {
                                "name": "motion",
                                "optional": true,
                                "readonly": false,
                                "type": "MotionOptions",
                                "description": "Used to pass options to the motion component/directive."
                            }
                        ]
                    },
                    {
                        "name": "ToastMessageTemplateContext",
                        "description": "Custom message template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "ToastMessageOptions",
                                "description": "Message instance."
                            }
                        ]
                    },
                    {
                        "name": "ToastHeadlessTemplateContext",
                        "description": "Custom headless template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "ToastMessageOptions",
                                "description": "Message instance."
                            },
                            {
                                "name": "closeFn",
                                "optional": false,
                                "readonly": false,
                                "type": "(event: Event) => void",
                                "description": "Callback to close the toast."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "togglebutton": {
        "components": {
            "ToggleButton": {
                "description": "ToggleButton is used to select a boolean value using a button.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ToggleButtonPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "onLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "Yes",
                            "description": "Label for the on state."
                        },
                        {
                            "name": "offLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "No",
                            "description": "Label for the off state."
                        },
                        {
                            "name": "onIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon for the on state."
                        },
                        {
                            "name": "offIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Icon for the off state."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the focus input to match a label defined for the component."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "iconPos",
                            "optional": false,
                            "readonly": false,
                            "type": "\"right\" | \"left\"",
                            "default": "left",
                            "description": "Position of the icon."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "\"small\" | \"large\"",
                            "description": "Defines the size of the component."
                        },
                        {
                            "name": "allowEmpty",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether selection can not be cleared."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "undefined",
                            "description": "Spans 100% width of the container when enabled."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ToggleButtonChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke on value change."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "icon",
                            "description": "Custom icon template.",
                            "type": "TemplateRef<ToggleButtonIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "icon context.",
                                    "type": "ToggleButtonIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "content",
                            "description": "Custom content template.",
                            "type": "TemplateRef<ToggleButtonContentTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "content context.",
                                    "type": "ToggleButtonContentTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-togglebutton",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-togglebutton-icon",
                        "description": "Class name of the icon element"
                    },
                    {
                        "class": "p-togglebutton-icon-left",
                        "description": "Class name of the left icon"
                    },
                    {
                        "class": "p-togglebutton-icon-right",
                        "description": "Class name of the right icon"
                    },
                    {
                        "class": "p-togglebutton-label",
                        "description": "Class name of the label element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "ToggleButtonChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "checked",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Checked state as a boolean."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "icon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ToggleButtonIconTemplateContext",
                                "description": "icon context."
                            }
                        ],
                        "description": "Custom icon template."
                    },
                    {
                        "parent": "types",
                        "name": "content",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ToggleButtonContentTemplateContext",
                                "description": "content context."
                            }
                        ],
                        "description": "Custom content template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ToggleButtonPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "content",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the content's DOM element."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the icon's DOM element."
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the label's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "ToggleButtonPassThrough",
                        "description": "Custom passthrough attributes for each DOM elements"
                    },
                    {
                        "name": "ToggleButtonIconTemplateContext",
                        "description": "Custom icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Checked state."
                            }
                        ]
                    },
                    {
                        "name": "ToggleButtonContentTemplateContext",
                        "description": "Custom content template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Checked state."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "toggleswitch": {
        "components": {
            "ToggleSwitch": {
                "description": "ToggleSwitch is used to select a boolean value.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ToggleSwitchPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the input element."
                        },
                        {
                            "name": "readonly",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component cannot be edited."
                        },
                        {
                            "name": "trueValue",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "default": "true",
                            "description": "Value in checked state."
                        },
                        {
                            "name": "falseValue",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "default": "false",
                            "description": "Value in unchecked state."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a string that autocomplete attribute the current element."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "ToggleSwitchChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke when the on value change."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "handle",
                            "description": "Custom handle template.",
                            "type": "TemplateRef<ToggleSwitchHandleTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "handle context.",
                                    "type": "ToggleSwitchHandleTemplateContext"
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-toggleswitch",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-toggleswitch-input",
                        "description": "Class name of the input element"
                    },
                    {
                        "class": "p-toggleswitch-slider",
                        "description": "Class name of the slider element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "ToggleSwitchChangeEvent",
                        "description": "Custom change event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event"
                            },
                            {
                                "name": "checked",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Checked state as a boolean."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "handle",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "ToggleSwitchHandleTemplateContext",
                                "description": "handle context."
                            }
                        ],
                        "description": "Custom handle template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ToggleSwitchPassThroughOptions",
                        "description": "Custom passthrough(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "input",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the input's DOM element."
                            },
                            {
                                "name": "slider",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the slider's DOM element."
                            },
                            {
                                "name": "handle",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the handle's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "ToggleSwitchHandleTemplateContext",
                        "description": "Custom handle template context.",
                        "props": [
                            {
                                "name": "checked",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Checked state of the toggle switch."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "toolbar": {
        "components": {
            "Toolbar": {
                "description": "Toolbar is a grouping component for buttons and other content.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<ToolbarPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string value that labels an interactive element."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "start",
                            "description": "Custom start template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "end",
                            "description": "Custom end template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "center",
                            "description": "Custom center template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-toolbar",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-toolbar-start",
                        "description": "Class name of the start element"
                    },
                    {
                        "class": "p-toolbar-center",
                        "description": "Class name of the center element"
                    },
                    {
                        "class": "p-toolbar-end",
                        "description": "Class name of the end element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "start",
                        "parameters": [],
                        "description": "Custom start template."
                    },
                    {
                        "parent": "types",
                        "name": "end",
                        "parameters": [],
                        "description": "Custom end template."
                    },
                    {
                        "parent": "types",
                        "name": "center",
                        "parameters": [],
                        "description": "Custom center template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "ToolbarPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "start",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the start's DOM element."
                            },
                            {
                                "name": "center",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the center's DOM element."
                            },
                            {
                                "name": "end",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the right's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "tooltip": {
        "components": {
            "Tooltip": {
                "description": "Tooltip directive provides advisory information for a component.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TooltipPassThroughOptions<unknown>>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "tooltipPosition",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Position of the tooltip."
                        },
                        {
                            "name": "tooltipEvent",
                            "optional": false,
                            "readonly": false,
                            "type": "\"hover\" | \"focus\" | \"both\"",
                            "default": "hover",
                            "description": "Event to show the tooltip."
                        },
                        {
                            "name": "positionStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Type of CSS position."
                        },
                        {
                            "name": "tooltipStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the tooltip."
                        },
                        {
                            "name": "tooltipZIndex",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Whether the z-index should be managed automatically to always go on top or have a fixed value."
                        },
                        {
                            "name": "escape",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "By default the tooltip contents are rendered as text. Set to false to support html tags in the content."
                        },
                        {
                            "name": "showDelay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Delay to show the tooltip in milliseconds."
                        },
                        {
                            "name": "hideDelay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Delay to hide the tooltip in milliseconds."
                        },
                        {
                            "name": "life",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Time to wait in milliseconds to hide the tooltip even it is active."
                        },
                        {
                            "name": "positionTop",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Specifies the additional vertical offset of the tooltip from its default position."
                        },
                        {
                            "name": "positionLeft",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Specifies the additional horizontal offset of the tooltip from its default position."
                        },
                        {
                            "name": "autoHide",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to hide tooltip when hovering over tooltip content."
                        },
                        {
                            "name": "fitContent",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Automatically adjusts the element position when there is not enough space on the selected position."
                        },
                        {
                            "name": "hideOnEscape",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to hide tooltip on escape key press."
                        },
                        {
                            "name": "showOnEllipsis",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to show the tooltip only when the target text overflows (e.g., ellipsis is active)."
                        },
                        {
                            "name": "content",
                            "optional": false,
                            "readonly": false,
                            "type": "string | TemplateRef<HTMLElement>",
                            "description": "Content of the tooltip."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "description": "When present, it specifies that the component should be disabled."
                        },
                        {
                            "name": "tooltipOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "TooltipOptions",
                            "description": "Specifies the tooltip configuration options for the component."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "ptTooltip",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TooltipPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the Tooltip component.",
                            "deprecated": "use pTooltipPT instead."
                        },
                        {
                            "name": "pTooltipPT",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TooltipPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the Tooltip component."
                        },
                        {
                            "name": "pTooltipUnstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-tooltip",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-tooltip-arrow",
                        "description": "Class name of the arrow element"
                    },
                    {
                        "class": "p-tooltip-text",
                        "description": "Class name of the text element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "TooltipPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "arrow",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the arrow's DOM element."
                            },
                            {
                                "name": "text",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the text's DOM element."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "tree": {
        "components": {
            "Tree": {
                "description": "Tree is used to display hierarchical data.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TreePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "An array of treenodes."
                        },
                        {
                            "name": "selectionMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"multiple\" | \"single\" | \"checkbox\"",
                            "description": "Defines the selection mode."
                        },
                        {
                            "name": "loadingMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"icon\" | \"mask\"",
                            "default": "mask",
                            "description": "Loading mode display."
                        },
                        {
                            "name": "selection",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<TreeNode<any> | TreeNode<any>[]>",
                            "default": "...",
                            "description": "A single treenode instance or an array to refer to the selections."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "contextMenu",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Context menu instance."
                        },
                        {
                            "name": "contextMenuSelectionMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"separate\" | \"joint\"",
                            "default": "joint",
                            "description": "Defines the behavior of context menu selection, in \"separate\" mode context menu updates contextMenuSelection property whereas in joint mode selection property is used instead so that when row selection is enabled, both row selection and context menu selection use the same property."
                        },
                        {
                            "name": "contextMenuSelection",
                            "optional": false,
                            "readonly": false,
                            "type": "ModelSignal<TreeNode<any>>",
                            "default": "...",
                            "description": "Selected node with a context menu."
                        },
                        {
                            "name": "draggableScope",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Scope of the draggable nodes to match a droppableScope."
                        },
                        {
                            "name": "droppableScope",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Scope of the droppable nodes to match a draggableScope."
                        },
                        {
                            "name": "draggableNodes",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the nodes are draggable."
                        },
                        {
                            "name": "droppableNodes",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the nodes are droppable."
                        },
                        {
                            "name": "metaKeySelection",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines how multiple items can be selected, when true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically."
                        },
                        {
                            "name": "propagateSelectionUp",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether checkbox selections propagate to ancestor nodes."
                        },
                        {
                            "name": "propagateSelectionDown",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether checkbox selections propagate to descendant nodes."
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Displays a loader to indicate data load is in progress."
                        },
                        {
                            "name": "loadingIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The icon to show while indicating data load is in progress."
                        },
                        {
                            "name": "emptyMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Text to display when there is no data."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Used to define a string that labels the tree."
                        },
                        {
                            "name": "togglerAriaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the toggler icon for accessibility."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "validateDrop",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, drop can be accepted or rejected based on condition defined at onNodeDrop."
                        },
                        {
                            "name": "filter",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, displays an input field to filter the items."
                        },
                        {
                            "name": "filterInputAutoFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Determines whether the filter input should be automatically focused when the component is rendered."
                        },
                        {
                            "name": "filterBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "label",
                            "description": "When filtering is enabled, filterBy decides which field or fields (comma separated) to search against."
                        },
                        {
                            "name": "filterMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "lenient",
                            "description": "Mode for filtering valid values are \"lenient\" and \"strict\". Default is lenient."
                        },
                        {
                            "name": "filterOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Mode for filtering valid values are \"lenient\" and \"strict\". Default is lenient."
                        },
                        {
                            "name": "filterPlaceholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Placeholder text to show when filter input is empty."
                        },
                        {
                            "name": "filteredNodes",
                            "optional": false,
                            "readonly": false,
                            "type": "TreeNode<any>[]",
                            "description": "Values after the tree nodes are filtered."
                        },
                        {
                            "name": "filterLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to use in filtering. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Height of the scrollable viewport."
                        },
                        {
                            "name": "lazy",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if data is loaded and interacted with in lazy manner."
                        },
                        {
                            "name": "virtualScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the data should be loaded on demand during scroll."
                        },
                        {
                            "name": "virtualScrollItemSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Height of an item in the list for VirtualScrolling."
                        },
                        {
                            "name": "virtualScrollOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "ScrollerOptions",
                            "description": "Whether to use the scroller feature. The properties of scroller component can be used like an object in it."
                        },
                        {
                            "name": "indentation",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "1.5",
                            "description": "Indentation factor for spacing of the nested node when virtual scrolling is enabled."
                        },
                        {
                            "name": "_templateMap",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Custom templates of the component."
                        },
                        {
                            "name": "trackBy",
                            "optional": false,
                            "readonly": false,
                            "type": "Function",
                            "default": "...",
                            "description": "Function to optimize the node list rendering, default algorithm checks for object identity."
                        },
                        {
                            "name": "highlightOnSelect",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Highlights the node on select."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onNodeSelect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeNodeSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is selected."
                        },
                        {
                            "name": "onNodeUnselect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeNodeUnSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is unselected."
                        },
                        {
                            "name": "onNodeExpand",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeNodeExpandEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is expanded."
                        },
                        {
                            "name": "onNodeCollapse",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeNodeCollapseEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is collapsed."
                        },
                        {
                            "name": "onNodeContextMenuSelect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeNodeContextMenuSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is selected with right click."
                        },
                        {
                            "name": "onNodeDoubleClick",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeNodeDoubleClickEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is double clicked."
                        },
                        {
                            "name": "onNodeDrop",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeNodeDropEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is dropped."
                        },
                        {
                            "name": "onLazyLoad",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeLazyLoadEvent"
                                }
                            ],
                            "description": "Callback to invoke in lazy mode to load new data."
                        },
                        {
                            "name": "onScroll",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeScrollEvent"
                                }
                            ],
                            "description": "Callback to invoke in virtual scroll mode when scroll position changes."
                        },
                        {
                            "name": "onScrollIndexChange",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeScrollIndexChangeEvent"
                                }
                            ],
                            "description": "Callback to invoke in virtual scroll mode when scroll position and item's range in view changes."
                        },
                        {
                            "name": "onFilter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeFilterEvent"
                                }
                            ],
                            "description": "Callback to invoke when data is filtered."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "resetFilter",
                            "parameters": [],
                            "description": "Resets filter."
                        },
                        {
                            "name": "scrollToVirtualIndex",
                            "parameters": [
                                {
                                    "name": "index",
                                    "type": "number"
                                }
                            ],
                            "description": "Scrolls to virtual index."
                        },
                        {
                            "name": "scrollTo",
                            "parameters": [
                                {
                                    "name": "options",
                                    "type": "any",
                                    "description": "Scroll options."
                                }
                            ],
                            "description": "Scrolls to virtual index."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "filter",
                            "description": "Custom filter template.",
                            "type": "TemplateRef<TreeFilterTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "filter context.",
                                    "type": "TreeFilterTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "node",
                            "description": "Custom node template.",
                            "type": "TemplateRef<any>",
                            "parameters": []
                        },
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "loader",
                            "description": "Custom loader template.",
                            "type": "TemplateRef<TreeLoaderTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "loader context.",
                                    "type": "TreeLoaderTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "empty",
                            "description": "Custom empty message template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "togglericon",
                            "description": "Custom toggler icon template.",
                            "type": "TemplateRef<TreeTogglerIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "toggler icon context.",
                                    "type": "TreeTogglerIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "checkboxicon",
                            "description": "Custom checkbox icon template.",
                            "type": "TemplateRef<TreeCheckboxIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "checkbox icon context.",
                                    "type": "TreeCheckboxIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "loadingicon",
                            "description": "Custom loading icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "filtericon",
                            "description": "Custom filter icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-tree",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-tree-mask",
                        "description": "Class name of the mask element"
                    },
                    {
                        "class": "p-tree-loading-icon",
                        "description": "Class name of the loading icon element"
                    },
                    {
                        "class": "p-tree-filter-input",
                        "description": "Class name of the filter input element"
                    },
                    {
                        "class": "p-tree-root",
                        "description": "Class name of the wrapper element"
                    },
                    {
                        "class": "p-tree-root-children",
                        "description": "Class name of the root children element"
                    },
                    {
                        "class": "p-tree-node",
                        "description": "Class name of the node element"
                    },
                    {
                        "class": "p-tree-node-content",
                        "description": "Class name of the node content element"
                    },
                    {
                        "class": "p-tree-node-toggle-button",
                        "description": "Class name of the node toggle button element"
                    },
                    {
                        "class": "p-tree-node-toggle-icon",
                        "description": "Class name of the node toggle icon element"
                    },
                    {
                        "class": "p-tree-node-checkbox",
                        "description": "Class name of the node checkbox element"
                    },
                    {
                        "class": "p-tree-node-icon",
                        "description": "Class name of the node icon element"
                    },
                    {
                        "class": "p-tree-node-label",
                        "description": "Class name of the node label element"
                    },
                    {
                        "class": "p-tree-node-children",
                        "description": "Class name of the node children element"
                    },
                    {
                        "class": "p-tree-empty-message",
                        "description": "Class name of the empty message element"
                    },
                    {
                        "class": "p-tree-node-droppoint",
                        "description": "Class name of the drop point element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "TreeNodeSelectEvent",
                        "description": "Custom node select event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event"
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode<any>",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeNodeUnSelectEvent",
                        "description": "Custom node unselect event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event"
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode<any>",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeNodeExpandEvent",
                        "description": "Custom node expand event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event"
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode<any>",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeNodeCollapseEvent",
                        "description": "Custom node collapse event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event"
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode<any>",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeNodeContextMenuSelectEvent",
                        "description": "Custom context menu select event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event"
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode<any>",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeNodeDoubleClickEvent",
                        "description": "Custom node double click event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event"
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode<any>",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeNodeDropEvent",
                        "description": "Custom node drop event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "DragEvent",
                                "description": "Browser drag event."
                            },
                            {
                                "name": "dragNode",
                                "optional": true,
                                "readonly": false,
                                "type": "TreeNode<any>",
                                "description": "Dragged node instance."
                            },
                            {
                                "name": "dropNode",
                                "optional": true,
                                "readonly": false,
                                "type": "TreeNode<any>",
                                "description": "Dropped node instance."
                            },
                            {
                                "name": "index",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the dragged node."
                            },
                            {
                                "name": "accept",
                                "optional": true,
                                "readonly": false,
                                "type": "Function",
                                "description": "Callback to invoke on drop."
                            }
                        ]
                    },
                    {
                        "name": "TreeLazyLoadEvent",
                        "description": "Custom lazy load event.",
                        "props": [
                            {
                                "name": "first",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "First element index in viewport."
                            },
                            {
                                "name": "last",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Last element index in viewport."
                            }
                        ]
                    },
                    {
                        "name": "TreeScrollIndexChangeEvent",
                        "description": "Custom scroll index change event.",
                        "props": [
                            {
                                "name": "first",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "First element index in viewport."
                            },
                            {
                                "name": "last",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Last element index in viewport."
                            }
                        ]
                    },
                    {
                        "name": "TreeScrollEvent",
                        "description": "Custom scroll event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            }
                        ]
                    },
                    {
                        "name": "TreeFilterEvent",
                        "description": "Custom filter event.",
                        "props": [
                            {
                                "name": "filter",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Filter value."
                            },
                            {
                                "name": "filteredValue",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode<any>[]",
                                "description": "Filtered nodes."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "empty",
                        "parameters": [],
                        "description": "Custom empty message template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "filter",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeFilterTemplateContext",
                                "description": "filter context."
                            }
                        ],
                        "description": "Custom filter template."
                    },
                    {
                        "parent": "types",
                        "name": "loader",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeLoaderTemplateContext",
                                "description": "loader context."
                            }
                        ],
                        "description": "Custom loader template."
                    },
                    {
                        "parent": "types",
                        "name": "togglericon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTogglerIconTemplateContext",
                                "description": "toggler icon context."
                            }
                        ],
                        "description": "Custom toggler icon template."
                    },
                    {
                        "parent": "types",
                        "name": "checkboxicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeCheckboxIconTemplateContext",
                                "description": "checkbox icon context."
                            }
                        ],
                        "description": "Custom checkbox icon template."
                    },
                    {
                        "parent": "types",
                        "name": "loadingicon",
                        "parameters": [],
                        "description": "Custom loading icon template."
                    },
                    {
                        "parent": "types",
                        "name": "filtericon",
                        "parameters": [],
                        "description": "Custom filter icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "TreePassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "mask",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the loading mask's DOM element."
                            },
                            {
                                "name": "loadingIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the loading icon's DOM element."
                            },
                            {
                                "name": "pcFilterContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "IconFieldPassThrough",
                                "description": "Used to pass attributes to the filter container's DOM element."
                            },
                            {
                                "name": "pcFilterIconContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "InputIconPassThrough",
                                "description": "Used to pass attributes to the filter icon container's DOM element."
                            },
                            {
                                "name": "pcFilterInput",
                                "optional": true,
                                "readonly": false,
                                "type": "InputTextPassThrough",
                                "description": "Used to pass attributes to the filter input's DOM element."
                            },
                            {
                                "name": "filterIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the filter icon's DOM element."
                            },
                            {
                                "name": "pcScroller",
                                "optional": true,
                                "readonly": false,
                                "type": "VirtualScrollerPassThrough",
                                "description": "Used to pass attributes to the Scroller component."
                            },
                            {
                                "name": "wrapper",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the wrapper's DOM element."
                            },
                            {
                                "name": "rootChildren",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the root children's DOM element."
                            },
                            {
                                "name": "node",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLLIElement, I>",
                                "description": "Used to pass attributes to the node's DOM element."
                            },
                            {
                                "name": "dropPoint",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the drop point's DOM element."
                            },
                            {
                                "name": "nodeContent",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the node content's DOM element."
                            },
                            {
                                "name": "nodeToggleButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the node toggle button's DOM element."
                            },
                            {
                                "name": "nodeTogglerIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the node toggle icon's DOM element."
                            },
                            {
                                "name": "pcNodeCheckbox",
                                "optional": true,
                                "readonly": false,
                                "type": "CheckboxPassThrough",
                                "description": "Used to pass attributes to the node checkbox's DOM element."
                            },
                            {
                                "name": "nodeIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the node icon's DOM element."
                            },
                            {
                                "name": "nodeLabel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the node label's DOM element."
                            },
                            {
                                "name": "nodeChildren",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLUListElement, I>",
                                "description": "Used to pass attributes to the node children's DOM element."
                            },
                            {
                                "name": "emptyMessage",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the empty message's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "TreeFilterTemplateContext",
                        "description": "Custom filter template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "{ filter: (value: string) => void; reset: () => void }",
                                "description": "Filter options with filter and reset methods."
                            }
                        ]
                    },
                    {
                        "name": "TreeLoaderTemplateContext",
                        "description": "Custom loader template context.",
                        "props": [
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "ScrollerOptions",
                                "description": "Scroller options."
                            }
                        ]
                    },
                    {
                        "name": "TreeTogglerIconTemplateContext",
                        "description": "Custom toggler icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Expanded state of the node."
                            },
                            {
                                "name": "loading",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Loading state of the node."
                            }
                        ]
                    },
                    {
                        "name": "TreeCheckboxIconTemplateContext",
                        "description": "Custom checkbox icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Checked state of the node."
                            },
                            {
                                "name": "partialSelected",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Partial selection state of the node."
                            },
                            {
                                "name": "class",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the checkbox."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "treeselect": {
        "components": {
            "TreeSelect": {
                "description": "TreeSelect is a form component to choose from hierarchical data.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TreeSelectPassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "required",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "There must be a value (if set)."
                        },
                        {
                            "name": "invalid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have invalid state style."
                        },
                        {
                            "name": "disabled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "false",
                            "description": "When present, it specifies that the component should have disabled state style."
                        },
                        {
                            "name": "name",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<string>",
                            "default": "undefined",
                            "description": "When present, it specifies that the name of the input."
                        },
                        {
                            "name": "inputId",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Identifier of the underlying input element."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "400px",
                            "description": "Height of the viewport, a scrollbar is defined if height of list exceeds this value."
                        },
                        {
                            "name": "metaKeySelection",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines how multiple items can be selected, when true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically."
                        },
                        {
                            "name": "display",
                            "optional": false,
                            "readonly": false,
                            "type": "\"chip\" | \"comma\"",
                            "default": "comma",
                            "description": "Defines how the selected items are displayed."
                        },
                        {
                            "name": "selectionMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"multiple\" | \"single\" | \"checkbox\"",
                            "default": "single",
                            "description": "Defines the selection mode."
                        },
                        {
                            "name": "tabindex",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "0",
                            "description": "Index of the element in tabbing order."
                        },
                        {
                            "name": "ariaLabel",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Defines a string that labels the input for accessibility."
                        },
                        {
                            "name": "ariaLabelledBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs."
                        },
                        {
                            "name": "placeholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Label to display when there are no selections."
                        },
                        {
                            "name": "panelClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string | string[] | Set<string> | { [klass: string]: any }",
                            "description": "Style class of the overlay panel."
                        },
                        {
                            "name": "panelStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the panel element."
                        },
                        {
                            "name": "panelStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the panel element."
                        },
                        {
                            "name": "containerStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the container element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "containerStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the container element.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "labelStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the label element."
                        },
                        {
                            "name": "labelStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the label element."
                        },
                        {
                            "name": "overlayOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "OverlayOptions",
                            "description": "Specifies the options for the overlay."
                        },
                        {
                            "name": "emptyMessage",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "",
                            "description": "Text to display when there are no options available. Defaults to value from PrimeNG locale configuration."
                        },
                        {
                            "name": "filter",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, displays an input field to filter the items."
                        },
                        {
                            "name": "filterBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "label",
                            "description": "When filtering is enabled, filterBy decides which field or fields (comma separated) to search against."
                        },
                        {
                            "name": "filterMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "lenient",
                            "description": "Mode for filtering valid values are \"lenient\" and \"strict\". Default is lenient."
                        },
                        {
                            "name": "filterPlaceholder",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Placeholder text to show when filter input is empty."
                        },
                        {
                            "name": "filterLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to use in filtering. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "filterInputAutoFocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Determines whether the filter input should be automatically focused when the component is rendered."
                        },
                        {
                            "name": "propagateSelectionDown",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether checkbox selections propagate to descendant nodes."
                        },
                        {
                            "name": "propagateSelectionUp",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether checkbox selections propagate to ancestor nodes."
                        },
                        {
                            "name": "showClear",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, a clear icon is displayed to clear the value."
                        },
                        {
                            "name": "resetFilterOnHide",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Clears the filter value when hiding the dropdown."
                        },
                        {
                            "name": "virtualScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the data should be loaded on demand during scroll."
                        },
                        {
                            "name": "virtualScrollItemSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Height of an item in the list for VirtualScrolling."
                        },
                        {
                            "name": "virtualScrollOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "ScrollerOptions",
                            "description": "Whether to use the scroller feature. The properties of scroller component can be used like an object in it."
                        },
                        {
                            "name": "autofocus",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When present, it specifies that the component should automatically get focus on load."
                        },
                        {
                            "name": "options",
                            "optional": false,
                            "readonly": false,
                            "type": "TreeNode<any>[]",
                            "description": "An array of treenodes."
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Displays a loader to indicate data load is in progress."
                        },
                        {
                            "name": "loadingMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"icon\" | \"mask\"",
                            "default": "mask",
                            "description": "Loading mode display."
                        },
                        {
                            "name": "size",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"small\" | \"large\">",
                            "default": "undefined",
                            "description": "Specifies the size of the component."
                        },
                        {
                            "name": "variant",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<\"outlined\" | \"filled\">",
                            "default": "undefined",
                            "description": "Specifies the input variant of the component."
                        },
                        {
                            "name": "fluid",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignalWithTransform<boolean, unknown>",
                            "default": "undefined",
                            "description": "Spans 100% width of the container when enabled."
                        },
                        {
                            "name": "appendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<any>",
                            "default": "'self'",
                            "description": "Target element to attach the overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "motionOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<MotionOptions>",
                            "default": "...",
                            "description": "The motion options."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "onNodeExpand",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeSelectNodeExpandEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is expanded."
                        },
                        {
                            "name": "onNodeCollapse",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeSelectNodeCollapseEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is collapsed."
                        },
                        {
                            "name": "onShow",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when the overlay is shown."
                        },
                        {
                            "name": "onHide",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when the overlay is hidden."
                        },
                        {
                            "name": "onClear",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when input field is cleared."
                        },
                        {
                            "name": "onFilter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeFilterEvent"
                                }
                            ],
                            "description": "Callback to invoke when data is filtered."
                        },
                        {
                            "name": "onFocus",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when treeselect gets focus."
                        },
                        {
                            "name": "onBlur",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "Event"
                                }
                            ],
                            "description": "Callback to invoke when treeselect loses focus."
                        },
                        {
                            "name": "onNodeUnselect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeNodeUnSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is unselected."
                        },
                        {
                            "name": "onNodeSelect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeNodeSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is selected."
                        }
                    ]
                },
                "templates": {
                    "description": "Defines the templates used by the component.",
                    "values": [
                        {
                            "name": "value",
                            "description": "Custom value template.",
                            "type": "TemplateRef<TreeSelectValueTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "value context.",
                                    "type": "TreeSelectValueTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "header",
                            "description": "Custom header template.",
                            "type": "TemplateRef<TreeSelectHeaderTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "header context.",
                                    "type": "TreeSelectHeaderTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "empty",
                            "description": "Custom empty message template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "footer",
                            "description": "Custom footer template.",
                            "type": "TemplateRef<TreeSelectHeaderTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "footer context.",
                                    "type": "TreeSelectHeaderTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "clearicon",
                            "description": "Custom clear icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "triggericon",
                            "description": "Custom trigger icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "dropdownicon",
                            "description": "Custom dropdown icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "filtericon",
                            "description": "Custom filter icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "closeicon",
                            "description": "Custom close icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        },
                        {
                            "name": "itemtogglericon",
                            "description": "Custom item toggler icon template.",
                            "type": "TemplateRef<TreeSelectItemTogglerIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "toggler icon context.",
                                    "type": "TreeSelectItemTogglerIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "itemcheckboxicon",
                            "description": "Custom item checkbox icon template.",
                            "type": "TemplateRef<TreeSelectItemCheckboxIconTemplateContext>",
                            "parameters": [
                                {
                                    "name": "context",
                                    "description": "checkbox icon context.",
                                    "type": "TreeSelectItemCheckboxIconTemplateContext"
                                }
                            ]
                        },
                        {
                            "name": "itemloadingicon",
                            "description": "Custom item loading icon template.",
                            "type": "TemplateRef<void>",
                            "parameters": []
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-treeselect",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-treeselect-label-container",
                        "description": "Class name of the label container element"
                    },
                    {
                        "class": "p-treeselect-label",
                        "description": "Class name of the label element"
                    },
                    {
                        "class": "p-treeselect-chip-item",
                        "description": "Class name of the chip item element"
                    },
                    {
                        "class": "p-treeselect-clear-icon",
                        "description": "Class name of the clear icon element"
                    },
                    {
                        "class": "p-treeselect-chip",
                        "description": "Class name of the chip element"
                    },
                    {
                        "class": "p-treeselect-dropdown",
                        "description": "Class name of the dropdown element"
                    },
                    {
                        "class": "p-treeselect-dropdown-icon",
                        "description": "Class name of the dropdown icon element"
                    },
                    {
                        "class": "p-treeselect-overlay",
                        "description": "Class name of the panel element"
                    },
                    {
                        "class": "p-treeselect-tree-container",
                        "description": "Class name of the tree container element"
                    },
                    {
                        "class": "p-treeselect-empty-message",
                        "description": "Class name of the empty message element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "value",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeSelectValueTemplateContext",
                                "description": "value context."
                            }
                        ],
                        "description": "Custom value template."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeSelectHeaderTemplateContext",
                                "description": "header context."
                            }
                        ],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeSelectHeaderTemplateContext",
                                "description": "footer context."
                            }
                        ],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "empty",
                        "parameters": [],
                        "description": "Custom empty template."
                    },
                    {
                        "parent": "types",
                        "name": "clearicon",
                        "parameters": [],
                        "description": "Custom clear icon template."
                    },
                    {
                        "parent": "types",
                        "name": "triggericon",
                        "parameters": [],
                        "description": "Custom dropdown trigger icon template."
                    },
                    {
                        "parent": "types",
                        "name": "dropdownicon",
                        "parameters": [],
                        "description": "Custom dropdown icon template."
                    },
                    {
                        "parent": "types",
                        "name": "filtericon",
                        "parameters": [],
                        "description": "Custom filter icon template."
                    },
                    {
                        "parent": "types",
                        "name": "closeicon",
                        "parameters": [],
                        "description": "Custom close icon template."
                    },
                    {
                        "parent": "types",
                        "name": "itemtogglericon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeSelectItemTogglerIconTemplateContext",
                                "description": "toggler icon context."
                            }
                        ],
                        "description": "Custom item toggler icon template."
                    },
                    {
                        "parent": "types",
                        "name": "itemcheckboxicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeSelectItemCheckboxIconTemplateContext",
                                "description": "checkbox icon context."
                            }
                        ],
                        "description": "Custom item checkbox icon template."
                    },
                    {
                        "parent": "types",
                        "name": "itemloadingicon",
                        "parameters": [],
                        "description": "Custom item loading icon template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "TreeSelectPassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "hiddenInputContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the hidden input container's DOM element."
                            },
                            {
                                "name": "hiddenInput",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLInputElement, I>",
                                "description": "Used to pass attributes to the hidden input's DOM element."
                            },
                            {
                                "name": "labelContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the label container's DOM element."
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the label's DOM element."
                            },
                            {
                                "name": "chipItem",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the chip item's DOM element."
                            },
                            {
                                "name": "pcChip",
                                "optional": true,
                                "readonly": false,
                                "type": "ChipPassThrough",
                                "description": "Used to pass attributes to the Chip component."
                            },
                            {
                                "name": "clearIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the clear icon's DOM element."
                            },
                            {
                                "name": "dropdown",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the dropdown's DOM element."
                            },
                            {
                                "name": "dropdownIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the dropdown icon's DOM element."
                            },
                            {
                                "name": "panel",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the panel's DOM element."
                            },
                            {
                                "name": "hiddenFirstFocusableEl",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the first hidden focusable element's DOM element."
                            },
                            {
                                "name": "treeContainer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the tree container's DOM element."
                            },
                            {
                                "name": "pcTree",
                                "optional": true,
                                "readonly": false,
                                "type": "TreePassThrough",
                                "description": "Used to pass attributes to the Tree component."
                            },
                            {
                                "name": "hiddenLastFocusableEl",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the last hidden focusable element's DOM element."
                            },
                            {
                                "name": "pcOverlay",
                                "optional": true,
                                "readonly": false,
                                "type": "OverlayPassThrough",
                                "description": "Used to pass attributes to the Overlay component."
                            }
                        ]
                    },
                    {
                        "name": "TreeSelectPassThrough",
                        "description": "Custom passthrough attributes for each DOM elements"
                    },
                    {
                        "name": "TreeSelectNodeExpandEvent",
                        "description": "Defines valid properties in TreeSelectNodeExpandEvent.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode",
                                "description": "Expanded node instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeSelectNodeCollapseEvent",
                        "description": "Defines valid properties in TreeSelectNodeCollapseEvent.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode",
                                "description": "Collapsed node instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeSelectValueTemplateContext",
                        "description": "Custom value template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Value of the component."
                            },
                            {
                                "name": "placeholder",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Placeholder of the component."
                            }
                        ]
                    },
                    {
                        "name": "TreeSelectHeaderTemplateContext",
                        "description": "Custom header/footer template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Value of the component."
                            },
                            {
                                "name": "options",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode<any>[]",
                                "description": "Options of the component."
                            }
                        ]
                    },
                    {
                        "name": "TreeSelectItemTogglerIconTemplateContext",
                        "description": "Custom item toggler icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Expanded state of the node."
                            }
                        ]
                    },
                    {
                        "name": "TreeSelectItemCheckboxIconTemplateContext",
                        "description": "Custom item checkbox icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Selected state of the node."
                            },
                            {
                                "name": "partialSelected",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Partial selection state of the node."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "treetable": {
        "components": {
            "TreeTable": {
                "description": "TreeTable is used to display hierarchical data in tabular format.",
                "props": {
                    "description": "Defines the input properties of the component.",
                    "values": [
                        {
                            "name": "dt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<Object>",
                            "default": "undefined",
                            "description": "Defines scoped design tokens of the component."
                        },
                        {
                            "name": "unstyled",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<boolean>",
                            "default": "undefined",
                            "description": "Indicates whether the component should be rendered without styles."
                        },
                        {
                            "name": "pt",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<TreeTablePassThrough>",
                            "default": "undefined",
                            "description": "Used to pass attributes to DOM elements inside the component."
                        },
                        {
                            "name": "ptOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "InputSignal<PassThroughOptions>",
                            "default": "undefined",
                            "description": "Used to configure passthrough(pt) options of the component."
                        },
                        {
                            "name": "columns",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "An array of objects to represent dynamic columns."
                        },
                        {
                            "name": "styleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the component.",
                            "deprecated": "since v20.0.0, use "
                        },
                        {
                            "name": "tableStyle",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "Inline style of the table."
                        },
                        {
                            "name": "tableStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Style class of the table."
                        },
                        {
                            "name": "autoLayout",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the cell widths scale according to their content or not."
                        },
                        {
                            "name": "lazy",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines if data is loaded and interacted with in lazy manner."
                        },
                        {
                            "name": "lazyLoadOnInit",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to call lazy loading on initialization."
                        },
                        {
                            "name": "paginator",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified as true, enables the pagination."
                        },
                        {
                            "name": "rows",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Number of rows to display per page."
                        },
                        {
                            "name": "first",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "0",
                            "description": "Index of the first row to be displayed."
                        },
                        {
                            "name": "pageLinks",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "5",
                            "description": "Number of page links to display in paginator."
                        },
                        {
                            "name": "rowsPerPageOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "any[]",
                            "description": "Array of integer/object values to display inside rows per page dropdown of paginator"
                        },
                        {
                            "name": "alwaysShowPaginator",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show it even there is only one page."
                        },
                        {
                            "name": "paginatorPosition",
                            "optional": false,
                            "readonly": false,
                            "type": "\"top\" | \"bottom\" | \"both\"",
                            "default": "bottom",
                            "description": "Position of the paginator."
                        },
                        {
                            "name": "paginatorStyleClass",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Custom style class for paginator"
                        },
                        {
                            "name": "paginatorDropdownAppendTo",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Target element to attach the paginator dropdown overlay, valid values are \"body\" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]=\"mydiv\" for a div element having #mydiv as variable name)."
                        },
                        {
                            "name": "currentPageReportTemplate",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "{currentPage} of {totalPages}",
                            "description": "Template of the current page report element. Available placeholders are {currentPage},{totalPages},{rows},{first},{last} and {totalRecords}"
                        },
                        {
                            "name": "showCurrentPageReport",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display current page report."
                        },
                        {
                            "name": "showJumpToPageDropdown",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to display a dropdown to navigate to any page."
                        },
                        {
                            "name": "showFirstLastIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When enabled, icons are displayed on paginator to go first and last page."
                        },
                        {
                            "name": "showPageLinks",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show page links."
                        },
                        {
                            "name": "defaultSortOrder",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "1",
                            "description": "Sort order to use when an unsorted column gets sorted by user interaction."
                        },
                        {
                            "name": "sortMode",
                            "optional": false,
                            "readonly": false,
                            "type": "\"multiple\" | \"single\"",
                            "default": "single",
                            "description": "Defines whether sorting works on single column or on multiple columns."
                        },
                        {
                            "name": "resetPageOnSort",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "When true, resets paginator to first page after sorting."
                        },
                        {
                            "name": "customSort",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to use the default sorting or a custom one using sortFunction."
                        },
                        {
                            "name": "selectionMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Specifies the selection mode, valid values are \"single\" and \"multiple\"."
                        },
                        {
                            "name": "contextMenuSelection",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Selected row with a context menu."
                        },
                        {
                            "name": "contextMenuSelectionMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "separate",
                            "description": "Mode of the contet menu selection."
                        },
                        {
                            "name": "dataKey",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "A property to uniquely identify a record in data."
                        },
                        {
                            "name": "metaKeySelection",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Defines whether metaKey is should be considered for the selection. On touch enabled devices, metaKeySelection is turned off automatically."
                        },
                        {
                            "name": "compareSelectionBy",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "deepEquals",
                            "description": "Algorithm to define if a row is selected, valid values are \"equals\" that compares by reference and \"deepEquals\" that compares all fields."
                        },
                        {
                            "name": "rowHover",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Adds hover effect to rows without the need for selectionMode."
                        },
                        {
                            "name": "loading",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Displays a loader to indicate data load is in progress."
                        },
                        {
                            "name": "loadingIcon",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "The icon to show while indicating data load is in progress."
                        },
                        {
                            "name": "showLoader",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "true",
                            "description": "Whether to show the loading mask when loading property is true."
                        },
                        {
                            "name": "scrollable",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When specified, enables horizontal and/or vertical scrolling."
                        },
                        {
                            "name": "scrollHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Height of the scroll viewport in fixed pixels or the \"flex\" keyword for a dynamic size."
                        },
                        {
                            "name": "virtualScroll",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether the data should be loaded on demand during scroll."
                        },
                        {
                            "name": "virtualScrollItemSize",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Height of a row to use in calculations of virtual scrolling."
                        },
                        {
                            "name": "virtualScrollOptions",
                            "optional": false,
                            "readonly": false,
                            "type": "ScrollerOptions",
                            "description": "Whether to use the scroller feature. The properties of scroller component can be used like an object in it."
                        },
                        {
                            "name": "virtualScrollDelay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "150",
                            "description": "The delay (in milliseconds) before triggering the virtual scroll. This determines the time gap between the user's scroll action and the actual rendering of the next set of items in the virtual scroll."
                        },
                        {
                            "name": "frozenWidth",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Width of the frozen columns container."
                        },
                        {
                            "name": "frozenColumns",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [klass: string]: any }",
                            "description": "An array of objects to represent dynamic columns that are frozen."
                        },
                        {
                            "name": "resizableColumns",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, columns can be resized using drag and drop."
                        },
                        {
                            "name": "columnResizeMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "fit",
                            "description": "Defines whether the overall table width should change on column resize, valid values are \"fit\" and \"expand\"."
                        },
                        {
                            "name": "reorderableColumns",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "When enabled, columns can be reordered using drag and drop."
                        },
                        {
                            "name": "contextMenu",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Local ng-template varilable of a ContextMenu."
                        },
                        {
                            "name": "rowTrackBy",
                            "optional": false,
                            "readonly": false,
                            "type": "Function",
                            "default": "...",
                            "description": "Function to optimize the dom operations by delegating to ngForTrackBy, default algorithm checks for object identity."
                        },
                        {
                            "name": "filters",
                            "optional": false,
                            "readonly": false,
                            "type": "{ [s: string]: FilterMetadata }",
                            "default": "{}",
                            "description": "An array of FilterMetadata objects to provide external filters."
                        },
                        {
                            "name": "globalFilterFields",
                            "optional": false,
                            "readonly": false,
                            "type": "string[]",
                            "description": "An array of fields as string to use in global filtering."
                        },
                        {
                            "name": "filterDelay",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "default": "300",
                            "description": "Delay in milliseconds before filtering the data."
                        },
                        {
                            "name": "filterMode",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "default": "lenient",
                            "description": "Mode for filtering valid values are \"lenient\" and \"strict\". Default is lenient."
                        },
                        {
                            "name": "filterLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to use in filtering. The default locale is the host environment's current locale."
                        },
                        {
                            "name": "paginatorLocale",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Locale to be used in paginator formatting."
                        },
                        {
                            "name": "totalRecords",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Number of total records, defaults to length of value when not defined."
                        },
                        {
                            "name": "sortField",
                            "optional": false,
                            "readonly": false,
                            "type": "string",
                            "description": "Name of the field to sort data by default."
                        },
                        {
                            "name": "sortOrder",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Order to sort when default sorting is enabled."
                        },
                        {
                            "name": "multiSortMeta",
                            "optional": false,
                            "readonly": false,
                            "type": "SortMeta[]",
                            "description": "An array of SortMeta objects to sort the data by default in multiple sort mode."
                        },
                        {
                            "name": "selection",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "Selected row in single mode or an array of values in multiple mode."
                        },
                        {
                            "name": "value",
                            "optional": false,
                            "readonly": false,
                            "type": "TreeNode<any>[]",
                            "description": "An array of objects to display."
                        },
                        {
                            "name": "virtualRowHeight",
                            "optional": false,
                            "readonly": false,
                            "type": "number",
                            "description": "Indicates the height of rows to be scrolled.",
                            "deprecated": "use virtualScrollItemSize property instead."
                        },
                        {
                            "name": "selectionKeys",
                            "optional": false,
                            "readonly": false,
                            "type": "any",
                            "description": "A map of keys to control the selection state."
                        },
                        {
                            "name": "showGridlines",
                            "optional": false,
                            "readonly": false,
                            "type": "boolean",
                            "default": "false",
                            "description": "Whether to show grid lines between cells."
                        }
                    ]
                },
                "emits": {
                    "description": "Defines emit that determine the behavior of the component based on a given condition or report the actions that the component takes.",
                    "values": [
                        {
                            "name": "selectionChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "TreeTableNode<any"
                                }
                            ],
                            "description": "Callback to invoke on selected node change."
                        },
                        {
                            "name": "contextMenuSelectionChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "TreeTableNode<any"
                                }
                            ],
                            "description": "Callback to invoke on context menu selection change."
                        },
                        {
                            "name": "onFilter",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableFilterEvent"
                                }
                            ],
                            "description": "Callback to invoke when data is filtered."
                        },
                        {
                            "name": "onNodeExpand",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableNodeExpandEvent<any"
                                }
                            ],
                            "description": "Callback to invoke when a node is expanded."
                        },
                        {
                            "name": "onNodeCollapse",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableNodeCollapseEvent<any"
                                }
                            ],
                            "description": "Callback to invoke when a node is collapsed."
                        },
                        {
                            "name": "onPage",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "TreeTablePaginatorState"
                                }
                            ],
                            "description": "Callback to invoke when pagination occurs."
                        },
                        {
                            "name": "onSort",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when a column gets sorted."
                        },
                        {
                            "name": "onLazyLoad",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableLazyLoadEvent"
                                }
                            ],
                            "description": "Callback to invoke when paging, sorting or filtering happens in lazy mode."
                        },
                        {
                            "name": "sortFunction",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableSortEvent"
                                }
                            ],
                            "description": "An event emitter to invoke on custom sorting, refer to sorting section for details."
                        },
                        {
                            "name": "onColResize",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableColResizeEvent"
                                }
                            ],
                            "description": "Callback to invoke when a column is resized."
                        },
                        {
                            "name": "onColReorder",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableColumnReorderEvent"
                                }
                            ],
                            "description": "Callback to invoke when a column is reordered."
                        },
                        {
                            "name": "onNodeSelect",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "TreeTableNode<any"
                                }
                            ],
                            "description": "Callback to invoke when a node is selected."
                        },
                        {
                            "name": "onNodeUnselect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableNodeUnSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is unselected."
                        },
                        {
                            "name": "onContextMenuSelect",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableContextMenuSelectEvent"
                                }
                            ],
                            "description": "Callback to invoke when a node is selected with right click."
                        },
                        {
                            "name": "onHeaderCheckboxToggle",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableHeaderCheckboxToggleEvent"
                                }
                            ],
                            "description": "Callback to invoke when state of header checkbox changes."
                        },
                        {
                            "name": "onEditInit",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableEditEvent"
                                }
                            ],
                            "description": "Callback to invoke when a cell switches to edit mode."
                        },
                        {
                            "name": "onEditComplete",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableEditEvent"
                                }
                            ],
                            "description": "Callback to invoke when cell edit is completed."
                        },
                        {
                            "name": "onEditCancel",
                            "parameters": [
                                {
                                    "name": "event",
                                    "type": "TreeTableEditEvent"
                                }
                            ],
                            "description": "Callback to invoke when cell edit is cancelled with escape key."
                        },
                        {
                            "name": "selectionKeysChange",
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "any"
                                }
                            ],
                            "description": "Callback to invoke when selectionKeys are changed."
                        }
                    ]
                },
                "methods": {
                    "description": "Defines methods that can be accessed by the component's reference.",
                    "values": [
                        {
                            "name": "resetScrollTop",
                            "parameters": [],
                            "description": "Resets scroll to top."
                        },
                        {
                            "name": "scrollToVirtualIndex",
                            "parameters": [
                                {
                                    "name": "index",
                                    "type": "number",
                                    "description": "index of the element."
                                }
                            ],
                            "description": "Scrolls to given index when using virtual scroll."
                        },
                        {
                            "name": "scrollTo",
                            "parameters": [
                                {
                                    "name": "options",
                                    "type": "ScrollToOptions",
                                    "description": "Scroll options."
                                }
                            ],
                            "description": "Scrolls to given index."
                        },
                        {
                            "name": "reset",
                            "parameters": [],
                            "description": "Clears the sort and paginator state."
                        }
                    ]
                }
            }
        },
        "style": {
            "components": {},
            "classes": {
                "values": [
                    {
                        "class": "p-treetable",
                        "description": "Class name of the root element"
                    },
                    {
                        "class": "p-treetable-loading",
                        "description": "Class name of the loading element"
                    },
                    {
                        "class": "p-treetable-mask",
                        "description": "Class name of the mask element"
                    },
                    {
                        "class": "p-treetable-loading-icon",
                        "description": "Class name of the loading icon element"
                    },
                    {
                        "class": "p-treetable-header",
                        "description": "Class name of the header element"
                    },
                    {
                        "class": "p-treetable-paginator-[position]",
                        "description": "Class name of the paginator element"
                    },
                    {
                        "class": "p-treetable-table-container",
                        "description": "Class name of the table container element"
                    },
                    {
                        "class": "p-treetable-table",
                        "description": "Class name of the table element"
                    },
                    {
                        "class": "p-treetable-thead",
                        "description": "Class name of the thead element"
                    },
                    {
                        "class": "p-treetable-column-resizer",
                        "description": "Class name of the column resizer element"
                    },
                    {
                        "class": "p-treetable-column-title",
                        "description": "Class name of the column title element"
                    },
                    {
                        "class": "p-treetable-sort-icon",
                        "description": "Class name of the sort icon element"
                    },
                    {
                        "class": "p-treetable-sort-badge",
                        "description": "Class name of the sort badge element"
                    },
                    {
                        "class": "p-treetable-tbody",
                        "description": "Class name of the tbody element"
                    },
                    {
                        "class": "p-treetable-node-toggle-button",
                        "description": "Class name of the node toggle button element"
                    },
                    {
                        "class": "p-treetable-node-toggle-icon",
                        "description": "Class name of the node toggle icon element"
                    },
                    {
                        "class": "p-treetable-node-checkbox",
                        "description": "Class name of the node checkbox element"
                    },
                    {
                        "class": "p-treetable-empty-message",
                        "description": "Class name of the empty message element"
                    },
                    {
                        "class": "p-treetable-tfoot",
                        "description": "Class name of the tfoot element"
                    },
                    {
                        "class": "p-treetable-footer",
                        "description": "Class name of the footer element"
                    },
                    {
                        "class": "p-treetable-column-resize-indicator",
                        "description": "Class name of the column resize indicator element"
                    },
                    {
                        "class": "p-treetable-wrapper",
                        "description": "Class name of the wrapper element"
                    },
                    {
                        "class": "p-treetable-scrollable-wrapper",
                        "description": "Class name of the scrollable wrapper element"
                    },
                    {
                        "class": "p-treetable-scrollable-view",
                        "description": "Class name of the scrollable view element"
                    },
                    {
                        "class": "p-treetable-frozen-view",
                        "description": "Class name of the frozen view element"
                    },
                    {
                        "class": "p-treetable-column-resizer-helper",
                        "description": "Class name of the column resizer helper element"
                    },
                    {
                        "class": "p-treetable-reorder-indicator-up",
                        "description": "Class name of the reorder indicator up element"
                    },
                    {
                        "class": "p-treetable-reorder-indicator-down",
                        "description": "Class name of the reorder indicator down element"
                    },
                    {
                        "class": "p-treetable-scrollable-header",
                        "description": "Class name of the scrollable header element"
                    },
                    {
                        "class": "p-treetable-scrollable-header-box",
                        "description": "Class name of the scrollable header box element"
                    },
                    {
                        "class": "p-treetable-scrollable-header-table",
                        "description": "Class name of the scrollable header table element"
                    },
                    {
                        "class": "p-treetable-scrollable-body",
                        "description": "Class name of the scrollable body element"
                    },
                    {
                        "class": "p-treetable-scrollable-footer",
                        "description": "Class name of the scrollable footer element"
                    },
                    {
                        "class": "p-treetable-scrollable-footer-box",
                        "description": "Class name of the scrollable footer box element"
                    },
                    {
                        "class": "p-treetable-scrollable-footer-table",
                        "description": "Class name of the scrollable footer table element"
                    },
                    {
                        "class": "p-sortable-column-icon",
                        "description": "Class name of the sortable column icon element"
                    }
                ]
            }
        },
        "types": {
            "components": {},
            "events": {
                "description": "Defines the custom events used by the component's emitters.",
                "values": [
                    {
                        "name": "TreeTableLazyLoadEvent",
                        "description": "Custom lazy load event.",
                        "props": [
                            {
                                "name": "rows",
                                "optional": true,
                                "readonly": false,
                                "type": "number"
                            },
                            {
                                "name": "sortField",
                                "optional": true,
                                "readonly": false,
                                "type": "string | string[]"
                            },
                            {
                                "name": "sortOrder",
                                "optional": true,
                                "readonly": false,
                                "type": "number"
                            },
                            {
                                "name": "filters",
                                "optional": true,
                                "readonly": false,
                                "type": "{ [s: string]: FilterMetadata | FilterMetadata[] }"
                            },
                            {
                                "name": "globalFilter",
                                "optional": true,
                                "readonly": false,
                                "type": "string | string[]"
                            },
                            {
                                "name": "multiSortMeta",
                                "optional": true,
                                "readonly": false,
                                "type": "SortMeta[]"
                            },
                            {
                                "name": "forceUpdate",
                                "optional": true,
                                "readonly": false,
                                "type": "Function"
                            },
                            {
                                "name": "first",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "First element in viewport."
                            },
                            {
                                "name": "last",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Last element in viewport."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableColumnReorderEvent",
                        "description": "Custom column reorder event.",
                        "props": [
                            {
                                "name": "dragIndex",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the dragged item."
                            },
                            {
                                "name": "dropIndex",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the drop position."
                            },
                            {
                                "name": "columns",
                                "optional": true,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Columns after reorder."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableFilterEvent",
                        "description": "Custom filter event.",
                        "props": [
                            {
                                "name": "filters",
                                "optional": true,
                                "readonly": false,
                                "type": "{ [s: string]: FilterMetadata }",
                                "description": "Filter meta."
                            },
                            {
                                "name": "filteredValue",
                                "optional": true,
                                "readonly": false,
                                "type": "TreeNode<any>[]",
                                "description": "Value after filter."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableNodeExpandEvent",
                        "description": "Custom node expand event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeTableNode<T>",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableNodeCollapseEvent",
                        "description": "Custom node collapse event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeTableNode<T>",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableSortEvent",
                        "description": "Custom sort event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "data",
                                "optional": true,
                                "readonly": false,
                                "type": "TreeNode<any>[]",
                                "description": "Value to be sorted."
                            },
                            {
                                "name": "mode",
                                "optional": true,
                                "readonly": false,
                                "type": "\"multiple\" | \"single\"",
                                "description": "Sort mode."
                            },
                            {
                                "name": "field",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Sort field."
                            },
                            {
                                "name": "order",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Sort order."
                            },
                            {
                                "name": "multiSortMeta",
                                "optional": true,
                                "readonly": false,
                                "type": "SortMeta[]",
                                "description": "Multiple sort meta."
                            },
                            {
                                "name": "multisortmeta",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Multiple sort meta."
                            },
                            {
                                "name": "sortMeta",
                                "optional": true,
                                "readonly": false,
                                "type": "SortMeta",
                                "description": "Sort meta."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableColResizeEvent",
                        "description": "Custom column resize event.",
                        "props": [
                            {
                                "name": "element",
                                "optional": false,
                                "readonly": false,
                                "type": "HTMLElement",
                                "description": "Instance of resized column."
                            },
                            {
                                "name": "delta",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Position."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableNodeSelectEvent",
                        "description": "Custom node select event.",
                        "props": [
                            {
                                "name": "checked",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean"
                            },
                            {
                                "name": "label",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Label of the node."
                            },
                            {
                                "name": "data",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Data represented by the node."
                            },
                            {
                                "name": "icon",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Icon of the node to display next to content."
                            },
                            {
                                "name": "expandedIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Icon to use in expanded state."
                            },
                            {
                                "name": "collapsedIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Icon to use in collapsed state."
                            },
                            {
                                "name": "children",
                                "optional": true,
                                "readonly": false,
                                "type": "TreeNode<any>[]",
                                "description": "An array of treenodes as children."
                            },
                            {
                                "name": "leaf",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Specifies if the node has children. Used in lazy loading."
                            },
                            {
                                "name": "expanded",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Expanded state of the node."
                            },
                            {
                                "name": "parent",
                                "optional": true,
                                "readonly": false,
                                "type": "TreeNode<any>",
                                "description": "Parent of the node."
                            },
                            {
                                "name": "partialSelected",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Defines if value is partially selected."
                            },
                            {
                                "name": "style",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Inline style of the node."
                            },
                            {
                                "name": "styleClass",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Style class of the node."
                            },
                            {
                                "name": "draggable",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Defines if the node is draggable."
                            },
                            {
                                "name": "droppable",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Defines if the node is droppable."
                            },
                            {
                                "name": "selectable",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the node is selectable when selection mode is enabled."
                            },
                            {
                                "name": "key",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Mandatory unique key of the node."
                            },
                            {
                                "name": "loading",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the node is loading. Used in lazy loading."
                            },
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "rowNode",
                                "optional": true,
                                "readonly": false,
                                "type": "any",
                                "description": "Row of the node."
                            },
                            {
                                "name": "node",
                                "optional": true,
                                "readonly": false,
                                "type": "TreeNode<any>",
                                "description": "Node instance."
                            },
                            {
                                "name": "type",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Selection type."
                            },
                            {
                                "name": "index",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Node index."
                            },
                            {
                                "name": "level",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Node level."
                            },
                            {
                                "name": "visible",
                                "optional": true,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Boolean value indicates if node is in viewport."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableNodeUnSelectEvent",
                        "description": "Custom node unselect event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": true,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "node",
                                "optional": true,
                                "readonly": false,
                                "type": "TreeTableNode<any>",
                                "description": "Node instance."
                            },
                            {
                                "name": "type",
                                "optional": true,
                                "readonly": false,
                                "type": "string",
                                "description": "Selection type."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableContextMenuSelectEvent",
                        "description": "Custom context menu select event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeTableNode<any>",
                                "description": "Node instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableHeaderCheckboxToggleEvent",
                        "description": "Custom checkbox toggle event.",
                        "props": [
                            {
                                "name": "originalEvent",
                                "optional": false,
                                "readonly": false,
                                "type": "Event",
                                "description": "Browser event."
                            },
                            {
                                "name": "checked",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Checked state."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableEditEvent",
                        "description": "Custom edit event.",
                        "props": [
                            {
                                "name": "field",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Field to be edited."
                            },
                            {
                                "name": "data",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "New value."
                            }
                        ]
                    }
                ]
            },
            "templates": {
                "description": "Defines the templates used by the component.",
                "values": [
                    {
                        "parent": "types",
                        "name": "caption",
                        "parameters": [],
                        "description": "Custom caption template."
                    },
                    {
                        "parent": "types",
                        "name": "header",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableColumnsTemplateContext",
                                "description": "header context."
                            }
                        ],
                        "description": "Custom header template."
                    },
                    {
                        "parent": "types",
                        "name": "body",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableBodyTemplateContext",
                                "description": "body context."
                            }
                        ],
                        "description": "Custom body template."
                    },
                    {
                        "parent": "types",
                        "name": "footer",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableColumnsTemplateContext",
                                "description": "footer context."
                            }
                        ],
                        "description": "Custom footer template."
                    },
                    {
                        "parent": "types",
                        "name": "summary",
                        "parameters": [],
                        "description": "Custom summary template."
                    },
                    {
                        "parent": "types",
                        "name": "colgroup",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableColumnsTemplateContext",
                                "description": "column group context."
                            }
                        ],
                        "description": "Custom colgroup template."
                    },
                    {
                        "parent": "types",
                        "name": "emptymessage",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableEmptyMessageTemplateContext",
                                "description": "empty message context."
                            }
                        ],
                        "description": "Custom empty message template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorleft",
                        "parameters": [],
                        "description": "Custom paginator left section template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorright",
                        "parameters": [],
                        "description": "Custom paginator right section template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatordropdownitem",
                        "parameters": [],
                        "description": "Custom paginator dropdown item template."
                    },
                    {
                        "parent": "types",
                        "name": "frozenheader",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableColumnsTemplateContext",
                                "description": "frozen header context."
                            }
                        ],
                        "description": "Custom frozen header template."
                    },
                    {
                        "parent": "types",
                        "name": "frozenbody",
                        "parameters": [],
                        "description": "Custom frozen body template."
                    },
                    {
                        "parent": "types",
                        "name": "frozenfooter",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableColumnsTemplateContext",
                                "description": "frozen footer context."
                            }
                        ],
                        "description": "Custom frozen footer template."
                    },
                    {
                        "parent": "types",
                        "name": "frozencolgroup",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableColumnsTemplateContext",
                                "description": "frozen column group context."
                            }
                        ],
                        "description": "Custom frozen column group template."
                    },
                    {
                        "parent": "types",
                        "name": "loadingicon",
                        "parameters": [],
                        "description": "Custom loading icon template."
                    },
                    {
                        "parent": "types",
                        "name": "reorderindicatorupicon",
                        "parameters": [],
                        "description": "Custom reorder indicator up icon template."
                    },
                    {
                        "parent": "types",
                        "name": "reorderindicatordownicon",
                        "parameters": [],
                        "description": "Custom reorder indicator down icon template."
                    },
                    {
                        "parent": "types",
                        "name": "sorticon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableSortIconTemplateContext",
                                "description": "sort icon context."
                            }
                        ],
                        "description": "Custom sort icon template."
                    },
                    {
                        "parent": "types",
                        "name": "checkboxicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableCheckboxIconTemplateContext",
                                "description": "checkbox icon context."
                            }
                        ],
                        "description": "Custom checkbox icon template."
                    },
                    {
                        "parent": "types",
                        "name": "headercheckboxicon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableHeaderCheckboxIconTemplateContext",
                                "description": "header checkbox icon context."
                            }
                        ],
                        "description": "Custom header checkbox icon template."
                    },
                    {
                        "parent": "types",
                        "name": "togglericon",
                        "parameters": [
                            {
                                "name": "context",
                                "type": "TreeTableTogglerIconTemplateContext",
                                "description": "toggler icon context."
                            }
                        ],
                        "description": "Custom toggler icon template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorfirstpagelinkicon",
                        "parameters": [],
                        "description": "Custom paginator first page link icon template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorlastpagelinkicon",
                        "parameters": [],
                        "description": "Custom paginator last page link icon template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatorpreviouspagelinkicon",
                        "parameters": [],
                        "description": "Custom paginator previous page link icon template."
                    },
                    {
                        "parent": "types",
                        "name": "paginatornextpagelinkicon",
                        "parameters": [],
                        "description": "Custom paginator next page link icon template."
                    },
                    {
                        "parent": "types",
                        "name": "loader",
                        "parameters": [],
                        "description": "Custom loader template."
                    }
                ]
            },
            "interfaces": {
                "description": "Defines the custom interfaces used by the module.",
                "values": [
                    {
                        "name": "TreeTablePassThroughOptions",
                        "description": "Custom pass-through(pt) options.",
                        "props": [
                            {
                                "name": "host",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the host's DOM element."
                            },
                            {
                                "name": "root",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the root's DOM element."
                            },
                            {
                                "name": "loading",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the loading's DOM element."
                            },
                            {
                                "name": "mask",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the mask's DOM element."
                            },
                            {
                                "name": "loadingIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the loading icon's DOM element."
                            },
                            {
                                "name": "header",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the header's DOM element."
                            },
                            {
                                "name": "pcPaginator",
                                "optional": true,
                                "readonly": false,
                                "type": "PaginatorPassThrough",
                                "description": "Used to pass attributes to the Paginator component."
                            },
                            {
                                "name": "wrapper",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the wrapper's DOM element."
                            },
                            {
                                "name": "table",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableElement, I>",
                                "description": "Used to pass attributes to the table's DOM element."
                            },
                            {
                                "name": "thead",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableSectionElement, I>",
                                "description": "Used to pass attributes to the thead's DOM element."
                            },
                            {
                                "name": "tbody",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableSectionElement, I>",
                                "description": "Used to pass attributes to the tbody's DOM element."
                            },
                            {
                                "name": "tfoot",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableSectionElement, I>",
                                "description": "Used to pass attributes to the tfoot's DOM element."
                            },
                            {
                                "name": "footer",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the footer's DOM element."
                            },
                            {
                                "name": "scrollableWrapper",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the scrollable wrapper's DOM element."
                            },
                            {
                                "name": "scrollableView",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the scrollable container's DOM element."
                            },
                            {
                                "name": "scrollableHeader",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the scrollable header's DOM element."
                            },
                            {
                                "name": "scrollableHeaderBox",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the scrollable header box's DOM element."
                            },
                            {
                                "name": "scrollableHeaderTable",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableElement, I>",
                                "description": "Used to pass attributes to the scrollable header table's DOM element."
                            },
                            {
                                "name": "virtualScroller",
                                "optional": true,
                                "readonly": false,
                                "type": "VirtualScrollerPassThrough",
                                "description": "Used to pass attributes to the Scroller component."
                            },
                            {
                                "name": "scrollableBody",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the scrollable body's DOM element."
                            },
                            {
                                "name": "scrollableFooter",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the scrollable footer's DOM element."
                            },
                            {
                                "name": "scrollableFooterBox",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the scrollable footer box's DOM element."
                            },
                            {
                                "name": "scrollableFooterTable",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableElement, I>",
                                "description": "Used to pass attributes to the scrollable footer table's DOM element."
                            },
                            {
                                "name": "columnResizerHelper",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLDivElement, I>",
                                "description": "Used to pass attributes to the column resizer helper's DOM element."
                            },
                            {
                                "name": "reorderIndicatorUp",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the reorder indicator up's DOM element."
                            },
                            {
                                "name": "reorderIndicatorDown",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLSpanElement, I>",
                                "description": "Used to pass attributes to the reorder indicator down's DOM element."
                            },
                            {
                                "name": "sortableColumn",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableCellElement, I>",
                                "description": "Used to pass attributes to the sortable column's DOM element."
                            },
                            {
                                "name": "sortableColumnIcon",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the sortable column icon's DOM element."
                            },
                            {
                                "name": "pcSortableColumnBadge",
                                "optional": true,
                                "readonly": false,
                                "type": "BadgePassThrough",
                                "description": "Used to pass attributes to the Badge component for sortable column."
                            },
                            {
                                "name": "row",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLTableRowElement, I>",
                                "description": "Used to pass attributes to the row's DOM element."
                            },
                            {
                                "name": "pcRowCheckbox",
                                "optional": true,
                                "readonly": false,
                                "type": "CheckboxPassThrough",
                                "description": "Used to pass attributes to the Checkbox component for row."
                            },
                            {
                                "name": "pcHeaderCheckbox",
                                "optional": true,
                                "readonly": false,
                                "type": "CheckboxPassThrough",
                                "description": "Used to pass attributes to the Checkbox component for header."
                            },
                            {
                                "name": "cellEditor",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLElement, I>",
                                "description": "Used to pass attributes to the cell editor's DOM element."
                            },
                            {
                                "name": "rowToggleButton",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the row toggle button's DOM element."
                            },
                            {
                                "name": "toggler",
                                "optional": true,
                                "readonly": false,
                                "type": "PassThroughOption<HTMLButtonElement, I>",
                                "description": "Used to pass attributes to the toggler's DOM element."
                            }
                        ]
                    },
                    {
                        "name": "TreeTablePaginatorState",
                        "description": "Paginator state.",
                        "props": [
                            {
                                "name": "page",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Current page."
                            },
                            {
                                "name": "first",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Index of the first element."
                            },
                            {
                                "name": "rows",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Row count."
                            },
                            {
                                "name": "pageCount",
                                "optional": true,
                                "readonly": false,
                                "type": "number",
                                "description": "Page count."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableFilterOptions",
                        "description": "Filtering options.",
                        "props": [
                            {
                                "name": "filterField",
                                "optional": false,
                                "readonly": false,
                                "type": "string",
                                "description": "Field to be filtered."
                            },
                            {
                                "name": "filterValue",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Value to use when filtering."
                            },
                            {
                                "name": "filterConstraint",
                                "optional": false,
                                "readonly": false,
                                "type": "(dataFieldValue: any, filterValue: any, filterLocale: string) => boolean",
                                "description": "Filter constraints."
                            },
                            {
                                "name": "isStrictMode",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Boolean value that defines if strict mode enabled."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableColumnsTemplateContext",
                        "description": "Custom columns template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Columns instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableBodyTemplateContext",
                        "description": "Custom body template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode",
                                "description": "Node instance."
                            },
                            {
                                "name": "node",
                                "optional": false,
                                "readonly": false,
                                "type": "TreeNode",
                                "description": "Serialized node."
                            },
                            {
                                "name": "rowData",
                                "optional": false,
                                "readonly": false,
                                "type": "any",
                                "description": "Row data."
                            },
                            {
                                "name": "columns",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Columns instance."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableEmptyMessageTemplateContext",
                        "description": "Custom empty message template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "any[]",
                                "description": "Columns instance."
                            },
                            {
                                "name": "frozen",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Whether the column is frozen."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableSortIconTemplateContext",
                        "description": "Custom sort icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "number",
                                "description": "Sort order."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableCheckboxIconTemplateContext",
                        "description": "Custom checkbox icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Checkbox state."
                            },
                            {
                                "name": "partialSelected",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Partial selection state of row node."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableHeaderCheckboxIconTemplateContext",
                        "description": "Custom header checkbox icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Checkbox state."
                            }
                        ]
                    },
                    {
                        "name": "TreeTableTogglerIconTemplateContext",
                        "description": "Custom toggler icon template context.",
                        "props": [
                            {
                                "name": "$implicit",
                                "optional": false,
                                "readonly": false,
                                "type": "boolean",
                                "description": "Expand state of row node."
                            }
                        ]
                    }
                ]
            }
        }
    },
    "ts-helpers": {
        "components": {}
    },
    "use": {
        "style": {
            "components": {}
        }
    },
    "inpututils": {
        "components": {}
    },
    "objectutils": {
        "components": {}
    },
    "utils": {
        "components": {}
    },
    "uniquecomponentid": {
        "components": {}
    },
    "zindexutils": {
        "components": {}
    }
}

---

--- METRICS ---
- Files Extracted: 5
- Estimated Token Budget: ~597161 tokens
- Canonical Reference: https://codewiki.google/github.com/primefaces/primeng
