{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/base-components.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "baseComponents",
          "type": {
            "text": "object"
          },
          "default": "{\n  foundationAccordion,\n  foundationAiCriteriaSearch,\n  foundationAiIndicator,\n  foundationAccordionItem,\n  foundationActionsMenu,\n  foundationAnchor,\n  foundationAnchoredRegion,\n  foundationAvatar,\n  foundationBadge,\n  foundationBanner,\n  foundationBreadcrumb,\n  foundationBreadcrumbItem,\n  foundationButton,\n  foundationCalendar,\n  foundationCard,\n  foundationCategorizedMultiselect,\n  foundationCheckbox,\n  foundationCombobox,\n  foundationConnectionIndicator,\n  foundationDataGrid,\n  foundationDataGridCell,\n  foundationDataGridRow,\n  foundationDatePicker,\n  foundationDesignSystemProvider,\n  foundationDialog,\n  foundationDisclosure,\n  foundationDivider,\n  foundationDropdownMenu,\n  foundationErrorBanner,\n  foundationErrorBoundary,\n  foundationErrorDialog,\n  foundationFileReader,\n  foundationFileUpload,\n  foundationFilter,\n  foundationFilterBar,\n  foundationFlexLayout,\n  foundationFlipper,\n  foundationFlyout,\n  foundationGridLayout,\n  foundationGridLayoutItem,\n  foundationHorizontalScroll,\n  foundationIcon,\n  foundationListbox,\n  foundationListboxOption,\n  foundationMenu,\n  foundationMenuItem,\n  foundationModal,\n  foundationMultiselect,\n  foundationNumberField,\n  foundationOptgroup,\n  foundationPopper,\n  foundationProgress,\n  foundationProgressRing,\n  foundationRadio,\n  foundationRadioGroup,\n  foundationScheduler,\n  foundationSchedulerCronBuilder,\n  foundationSchedulerTimezone,\n  foundationSearchBar,\n  foundationSearchBarCombobox,\n  foundationSegmentedControl,\n  foundationSegmentedItem,\n  foundationSelect,\n  foundationSkeleton,\n  foundationSlider,\n  foundationSliderLabel,\n  foundationSnackbar,\n  foundationStackingIcons,\n  foundationStatusPill,\n  foundationEnvironmentIndicator,\n  foundationStepperTab,\n  foundationStepperTabPanel,\n  foundationSwitch,\n  foundationSystemHealthOverlay,\n  foundationTab,\n  foundationTabPanel,\n  foundationTabs,\n  foundationTextArea,\n  foundationTextField,\n  foundationToast,\n  foundationToolbar,\n  foundationTooltip,\n  foundationTreeItem,\n  foundationTreeView,\n  foundationUrlInput,\n  foundationSectionNavigator,\n  register(container?: Container, ...rest: any[]) {\n    if (!container) {\n      // preserve backward compatibility with code that loops through\n      // the values of this object and calls them as funcs with no args\n      return;\n    }\n\n    for (const key in this) {\n      if (key === 'register') {\n        continue;\n      }\n\n      this[key]().register(container, ...rest);\n    }\n  },\n}"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "baseComponents",
          "declaration": {
            "name": "baseComponents",
            "module": "src/base-components.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/index.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "registerFoundationDesignSystem"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "baseComponents",
          "declaration": {
            "name": "baseComponents",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "createDesignSystemProxy",
          "declaration": {
            "name": "createDesignSystemProxy",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "provideDesignSystem",
          "declaration": {
            "name": "provideDesignSystem",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "registerFoundationDesignSystem",
          "declaration": {
            "name": "registerFoundationDesignSystem",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./_common"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./_config"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./ai-criteria-search"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./ai-indicator"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion-item"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./actions-menu"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./anchor"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./anchored-region"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./avatar"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./badge"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./banner"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb-item"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./button"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./calendar"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./card"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./categorized-multiselect"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./checkbox"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./combobox"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./connection-indicator"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./context"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid-cell"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid-datasource"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid-row"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./date-picker"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./design-system-provider"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dialog"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./disclosure"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./divider"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dropdown-menu"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./environment-indicator"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./error-banner"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./error-boundary"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./error-dialog"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./expression-builder"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./file-reader"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./file-upload"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./filter"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./filter-bar"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flex-layout"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flipper"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flyout"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./grid-layout"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./grid-layout-item"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./horizontal-scroll"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./icon"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./listbox"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./listbox-option"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./menu"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./menu-item"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./modal"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./multiselect"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./notification-listener"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./number-field"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./optgroup"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./options-datasource"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./overlays"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./patterns"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./popper"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./progress"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./progress-ring"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio-group"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./router"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler-cron-builder"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler-timezone"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./search-bar"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./section-navigator"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-control"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-item"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./select"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./skeleton"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./slider"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./slider-label"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./snackbar"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stacking-icons"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./status-pill"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stepper"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stepper-tab"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stepper-tab-panel"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./switch"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab-panel"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tabs"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./text-area"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./text-field"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toast"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toolbar"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tooltip"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tree-item"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tree-view"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./url-input"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./utils/base-datasource"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./utils/editable-elements"
          }
        },
        {
          "kind": "js",
          "name": "getDesignSystemPrefix",
          "declaration": {
            "name": "getPrefix",
            "module": "./utils/dom"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/provide-design-system.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "createDesignSystemProxy",
          "parameters": [
            {
              "name": "designSystem",
              "type": {
                "text": "DesignSystem"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "provideDesignSystem",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "element",
              "optional": true,
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element to root the design system at. By default, this is the body."
            },
            {
              "name": "prefix",
              "default": "'foundation'",
              "description": "The prefix for the design system. By default, this is 'foundation'."
            },
            {
              "name": "tokens",
              "optional": true,
              "type": {
                "text": "any"
              },
              "description": "The tokens for the design system. By default, this is the foundation tokens."
            },
            {
              "name": "values",
              "optional": true,
              "type": {
                "text": "any"
              },
              "description": "The values for the design system. By default, this is the foundation values."
            }
          ],
          "description": "Provides a design system for the specified element either by returning one that was\nalready created for that element or creating one.",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "createDesignSystemProxy",
          "declaration": {
            "name": "createDesignSystemProxy",
            "module": "src/provide-design-system.ts"
          }
        },
        {
          "kind": "js",
          "name": "provideDesignSystem",
          "declaration": {
            "name": "provideDesignSystem",
            "module": "src/provide-design-system.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_common/affix-mixin.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin that adds prefix/suffix affix support with screen-reader handling to an input field component.\nShared between TextField and NumberField to keep the behaviour consistent and avoid duplication.",
          "name": "AffixMixin",
          "members": [
            {
              "kind": "field",
              "name": "prefix",
              "type": {
                "text": "string"
              },
              "description": "Optional non-editable label shown on the left inside the field, before the input."
            },
            {
              "kind": "field",
              "name": "suffix",
              "type": {
                "text": "string"
              },
              "description": "Optional non-editable suffix (e.g. unit label) shown on the right inside the field."
            },
            {
              "kind": "field",
              "name": "hideAffixFromScreenReader",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, prefix/suffix are not exposed to assistive technology (`aria-hidden` on affixes,\nand their ids are omitted from the control's `aria-describedby`).\nUse only when the unit or symbol is redundant with the visible label or other text."
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "TBase"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AffixMixin",
          "declaration": {
            "name": "AffixMixin",
            "module": "src/_common/affix-mixin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_common/base-file-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Abstract base class for file handling components\nProvides common functionality for file selection, validation, and UI state management",
          "name": "BaseFileComponent",
          "members": [
            {
              "kind": "field",
              "name": "fileInput",
              "type": {
                "text": "HTMLInputElement"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "selectedFile",
              "type": {
                "text": "File | null"
              },
              "privacy": "protected",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "accept",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "fileSizeLimitBytes",
              "default": "10_485_760",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "fileName",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "isProcessing",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "public",
              "description": "Opens the file picker dialog\nClears any previous file selection before opening"
            },
            {
              "kind": "method",
              "name": "onInputChange",
              "privacy": "public",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The change event from the file input"
                }
              ],
              "description": "Handles file selection from the file input\nValidates file size and sets up for processing"
            },
            {
              "kind": "method",
              "name": "clearSelection",
              "privacy": "public",
              "description": "Clears all file selection and processing state\nResets the component to its initial state"
            },
            {
              "kind": "method",
              "name": "getSelectedFile",
              "privacy": "public",
              "description": "Gets the currently selected file object",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "showError",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "title",
                  "type": {
                    "text": "string"
                  },
                  "description": "The error title"
                },
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  },
                  "description": "The error message"
                }
              ],
              "description": "Shows an error notification using the unified error handling system"
            },
            {
              "kind": "method",
              "name": "onFileSelected",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  },
                  "description": "The selected file"
                }
              ],
              "description": "Abstract method called when a file is selected"
            },
            {
              "kind": "method",
              "name": "onFileCleared",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Abstract method called when file selection is cleared"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when file size validation fails",
              "name": "error"
            },
            {
              "description": "Fired when selection is cleared",
              "name": "clear"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "fieldName": "label"
            },
            {
              "name": "accept",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "accept"
            },
            {
              "name": "file-size-limit-bytes",
              "default": "DEFAULT_FILE_SIZE_LIMIT",
              "resolveInitializer": {
                "module": "src/_common/base-file-component.ts"
              },
              "fieldName": "fileSizeLimitBytes"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BaseFileComponent",
          "declaration": {
            "name": "BaseFileComponent",
            "module": "src/_common/base-file-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_common/field-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "sharedFieldStyles",
          "default": "css`\n  .label-hidden {\n    margin: 0;\n  }\n\n  .control-field {\n    display: flex;\n    flex: 1 1 0%;\n    min-width: 0;\n    align-self: stretch;\n    align-items: stretch;\n  }\n\n  .control-field .control {\n    flex: 1 1 auto;\n    min-width: 0;\n    width: auto;\n  }\n\n  .prefix,\n  .suffix {\n    display: flex;\n    align-items: center;\n    flex-shrink: 0;\n    box-sizing: border-box;\n    padding: 0 calc(var(--design-unit) * 2px);\n    user-select: none;\n    white-space: nowrap;\n    background-color: var(--neutral-fill-rest);\n    color: var(--neutral-foreground-hint);\n    font-size: var(--type-ramp-base-font-size);\n    font-family: inherit;\n    line-height: 1;\n  }\n\n  .prefix {\n    border-right: 1px solid var(--neutral-stroke-divider-rest);\n    border-radius: calc(var(--control-corner-radius) * 1px) 0 0\n      calc(var(--control-corner-radius) * 1px);\n  }\n\n  .suffix {\n    border-left: 1px solid var(--neutral-stroke-divider-rest);\n    border-radius: 0 calc(var(--control-corner-radius) * 1px)\n      calc(var(--control-corner-radius) * 1px) 0;\n  }\n\n  :host(.has-prefix:not(.has-suffix)) .control-field .control {\n    border-radius: 0 calc(var(--control-corner-radius) * 1px)\n      calc(var(--control-corner-radius) * 1px) 0;\n  }\n\n  :host(.has-suffix:not(.has-prefix)) .control-field .control {\n    border-radius: calc(var(--control-corner-radius) * 1px) 0 0\n      calc(var(--control-corner-radius) * 1px);\n  }\n\n  :host(.has-prefix.has-suffix) .control-field .control {\n    border-radius: 0;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "sharedFieldStyles",
          "declaration": {
            "name": "sharedFieldStyles",
            "module": "src/_common/field-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_common/icons.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "closeIcon",
          "parameters": [
            {
              "name": "slot",
              "default": "'start'"
            },
            {
              "name": "fill",
              "default": "'#879ba6'"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "closeIcon",
          "declaration": {
            "name": "closeIcon",
            "module": "src/_common/icons.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_common/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./affix-mixin"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./base-file-component"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./field-styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./icons"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tokens"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./values"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/accordion-item/accordion-item.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationAccordionItemStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAccordionItemStyles",
          "declaration": {
            "name": "foundationAccordionItemStyles",
            "module": "src/accordion-item/accordion-item.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/accordion-item/accordion-item.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationAccordionItemTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<AccordionItem>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAccordionItemTemplate",
          "declaration": {
            "name": "foundationAccordionItemTemplate",
            "module": "src/accordion-item/accordion-item.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/accordion-item/accordion-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AccordionItem",
          "superclass": {
            "name": "FASTAccordionItem",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-accordion-item",
          "customElement": true,
          "attributes": [
            {
              "name": "heading-level",
              "type": {
                "text": "1 | 2 | 3 | 4 | 5 | 6"
              },
              "default": "2",
              "description": "Configures the https://www.w3.org/TR/wai-aria-1.1/#aria-level | level of the\nheading element.",
              "fieldName": "headinglevel",
              "inheritedFrom": {
                "name": "AccordionItem",
                "module": "src/accordion-item/accordion-item.ts"
              }
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Expands or collapses the item.",
              "fieldName": "expanded",
              "inheritedFrom": {
                "name": "AccordionItem",
                "module": "src/accordion-item/accordion-item.ts"
              }
            },
            {
              "name": "id",
              "type": {
                "text": "string"
              },
              "description": "The item ID",
              "fieldName": "id",
              "inheritedFrom": {
                "name": "AccordionItem",
                "module": "src/accordion-item/accordion-item.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "headinglevel",
              "type": {
                "text": "1 | 2 | 3 | 4 | 5 | 6"
              },
              "privacy": "public",
              "default": "2",
              "description": "Configures the {@link https://www.w3.org/TR/wai-aria-1.1/#aria-level | level} of the heading element.",
              "inheritedFrom": {
                "name": "AccordionItem",
                "module": "src/accordion-item/accordion-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Expands or collapses the item.",
              "inheritedFrom": {
                "name": "AccordionItem",
                "module": "src/accordion-item/accordion-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "id",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The item ID",
              "inheritedFrom": {
                "name": "AccordionItem",
                "module": "src/accordion-item/accordion-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "change",
              "privacy": "private",
              "inheritedFrom": {
                "name": "AccordionItem",
                "module": "src/accordion-item/accordion-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'change' event when the button is invoked",
              "name": "change",
              "inheritedFrom": {
                "name": "AccordionItem",
                "module": "src/accordion-item/accordion-item.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationAccordionItemShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  delegatesFocus: true,\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultAccordionItemConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  collapsedIcon: `<svg width=\"16\" height=\"16\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\" slot=\"collapsed-icon\">\n    <path d=\"M15.2222 1H2.77778C1.79594 1 1 1.79594 1 2.77778V15.2222C1 16.2041 1.79594 17 2.77778 17H15.2222C16.2041 17 17 16.2041 17 15.2222V2.77778C17 1.79594 16.2041 1 15.2222 1Z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path>\n    <path class=\"plus-sign\" d=\"M9 5.44446V12.5556\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path>\n    <path class=\"plus-sign\" d=\"M5.44446 9H12.5556\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path>\n  </svg>`,\n  expandedIcon: `<svg width=\"16\" height=\"16\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\" slot=\"expanded-icon\">\n    <path d=\"M15.2222 1H2.77778C1.79594 1 1 1.79594 1 2.77778V15.2222C1 16.2041 1.79594 17 2.77778 17H15.2222C16.2041 17 17 16.2041 17 15.2222V2.77778C17 1.79594 16.2041 1 15.2222 1Z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path>\n    <path class=\"minus-sign\" d=\"M5.44446 9H12.5556\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path>\n  </svg>`,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationAccordionItem",
          "description": "The Foundation Accordion Item",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AccordionItem",
          "declaration": {
            "name": "AccordionItem",
            "module": "src/accordion-item/accordion-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAccordionItemShadowOptions",
          "declaration": {
            "name": "foundationAccordionItemShadowOptions",
            "module": "src/accordion-item/accordion-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultAccordionItemConfig",
          "declaration": {
            "name": "defaultAccordionItemConfig",
            "module": "src/accordion-item/accordion-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAccordionItem",
          "declaration": {
            "name": "foundationAccordionItem",
            "module": "src/accordion-item/accordion-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/accordion-item/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion-item.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion-item.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion-item"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/accordion/accordion.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationAccordionStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAccordionStyles",
          "declaration": {
            "name": "foundationAccordionStyles",
            "module": "src/accordion/accordion.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/accordion/accordion.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationAccordionTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Accordion>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAccordionTemplate",
          "declaration": {
            "name": "foundationAccordionTemplate",
            "module": "src/accordion/accordion.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/accordion/accordion.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Accordion",
          "superclass": {
            "name": "FASTAccordion",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-accordion",
          "customElement": true,
          "attributes": [
            {
              "name": "expand-mode",
              "type": {
                "text": "AccordionExpandMode"
              },
              "description": "Controls the expand mode of the Accordion, either allowing\nsingle or multiple item expansion.",
              "fieldName": "expandmode",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "expandmode",
              "type": {
                "text": "AccordionExpandMode"
              },
              "privacy": "public",
              "description": "Controls the expand mode of the Accordion, either allowing\nsingle or multiple item expansion.",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "field",
              "name": "activeid",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "field",
              "name": "activeItemIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "field",
              "name": "accordionIds",
              "type": {
                "text": "Array<string | null>"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "field",
              "name": "change",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "method",
              "name": "findExpandedItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "AccordionItem | null"
                }
              },
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "field",
              "name": "setItems",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "method",
              "name": "resetItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "field",
              "name": "removeItemListeners",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "field",
              "name": "activeItemChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "method",
              "name": "getItemIds",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Array<string | null>"
                }
              },
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "method",
              "name": "isSingleExpandMode",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleItemKeyDown",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleItemFocus",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "method",
              "name": "adjust",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "adjustment",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "method",
              "name": "focusItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'change' event when the active item changes",
              "name": "change",
              "inheritedFrom": {
                "name": "Accordion",
                "module": "src/accordion/accordion.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationAccordionShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  delegatesFocus: true,\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultAccordionConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationAccordion",
          "description": "The Foundation Accordion",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Accordion",
          "declaration": {
            "name": "Accordion",
            "module": "src/accordion/accordion.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAccordionShadowOptions",
          "declaration": {
            "name": "foundationAccordionShadowOptions",
            "module": "src/accordion/accordion.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultAccordionConfig",
          "declaration": {
            "name": "defaultAccordionConfig",
            "module": "src/accordion/accordion.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAccordion",
          "declaration": {
            "name": "foundationAccordion",
            "module": "src/accordion/accordion.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/accordion/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/actions-menu/actions-menu.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "actionsMenuBaseStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "foundationActionsMenuStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "actionsMenuBaseStyles",
          "declaration": {
            "name": "actionsMenuBaseStyles",
            "module": "src/actions-menu/actions-menu.styles.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationActionsMenuStyles",
          "declaration": {
            "name": "foundationActionsMenuStyles",
            "module": "src/actions-menu/actions-menu.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/actions-menu/actions-menu.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "menuTemplate",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "singleOptionTemplate",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationActionsMenuTemplate",
          "type": {
            "text": "ViewTemplate<ActionsMenu>"
          },
          "default": "html`\n  <div\n    class=\"actions-container${(x) => (x.isVertical ? ' actions-vertical' : '')}\"\n    part=\"actions-container\"\n  >\n    ${(x) => x.getTemplate(getPrefix(x))}\n  </div>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "menuTemplate",
          "declaration": {
            "name": "menuTemplate",
            "module": "src/actions-menu/actions-menu.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "singleOptionTemplate",
          "declaration": {
            "name": "singleOptionTemplate",
            "module": "src/actions-menu/actions-menu.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationActionsMenuTemplate",
          "declaration": {
            "name": "foundationActionsMenuTemplate",
            "module": "src/actions-menu/actions-menu.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/actions-menu/actions-menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ActionsMenu",
          "members": [
            {
              "kind": "field",
              "name": "actions",
              "type": {
                "text": "ActionMenuItem[]"
              }
            },
            {
              "kind": "field",
              "name": "isVertical",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "addDefaultActions",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "autoCloseOnAction",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "classNames",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "definition",
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'Actions'"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "buttonAppearance",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "hideDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hideMenuSingleOption",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "singleOption",
              "type": {
                "text": "ActionMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "actionsMenu",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "method",
              "name": "definitionChanged",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "openChanged",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "toggleActionsMenuVisibility"
            },
            {
              "kind": "method",
              "name": "onActionMenuItemClick",
              "parameters": [
                {
                  "name": "callback",
                  "type": {
                    "text": "(rowData) => void | any"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "allActions",
              "type": {
                "text": "ActionMenuItem[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rowData",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getLabel",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string | ((rowData: any) => string)"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getTemplate",
              "parameters": [
                {
                  "name": "prefix",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "is-vertical",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "isVertical"
            },
            {
              "name": "add-default-actions",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "addDefaultActions"
            },
            {
              "name": "auto-close-on-action",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "autoCloseOnAction"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'Actions'",
              "fieldName": "name"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "open"
            },
            {
              "name": "buttonAppearance",
              "type": {
                "text": "string"
              },
              "fieldName": "buttonAppearance"
            },
            {
              "name": "hide-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideDisabled"
            },
            {
              "name": "hide-menu-single-option",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideMenuSingleOption"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-actions-menu",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationActionsMenu",
          "description": "The Foundation Actions Menu",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ActionsMenu",
          "declaration": {
            "name": "ActionsMenu",
            "module": "src/actions-menu/actions-menu.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationActionsMenu",
          "declaration": {
            "name": "foundationActionsMenu",
            "module": "src/actions-menu/actions-menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/actions-menu/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./actions-menu.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./actions-menu.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./actions-menu"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-criteria-search/ai-criteria-search.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationAiCriteriaSearchStyles",
          "default": "css`\n  :host {\n    display: block;\n    width: 800px;\n  }\n\n  .ai-criteria-search {\n    display: flex;\n    flex-direction: column;\n    gap: calc(${designUnit} * 2px);\n  }\n\n  .ai-criteria-search-row {\n    display: flex;\n    flex-direction: row;\n    gap: calc(${designUnit} * 2px);\n    align-items: center;\n  }\n\n  .criteria-input {\n    height: calc(((var(--base-height-multiplier) + var(--density)) * var(--design-unit) - 4) * 1px);\n    flex: 1;\n    min-width: 0;\n  }\n\n  .mic-icon {\n    color: var(--neutral-foreground-rest);\n    fill: currentColor;\n  }\n\n  .mode-control {\n    flex-shrink: 0;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAiCriteriaSearchStyles",
          "declaration": {
            "name": "foundationAiCriteriaSearchStyles",
            "module": "src/ai-criteria-search/ai-criteria-search.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-criteria-search/ai-criteria-search.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationAiCriteriaSearchTemplate",
          "type": {
            "text": "ViewTemplate<AiCriteriaSearch>"
          },
          "default": "html`\n  ${(x) => aiCriteriaSearchTemplate(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAiCriteriaSearchTemplate",
          "declaration": {
            "name": "foundationAiCriteriaSearchTemplate",
            "module": "src/ai-criteria-search/ai-criteria-search.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-criteria-search/ai-criteria-search.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Natural-language criteria search input with AI interpretation.",
          "name": "AiCriteriaSearch",
          "members": [
            {
              "kind": "field",
              "name": "aiProvider",
              "type": {
                "text": "AIProvider"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "'Describe your search criteria in natural language...'"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "'append' | 'replace'"
              },
              "default": "'replace'"
            },
            {
              "kind": "field",
              "name": "inputValue",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "isInterpreting",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "lastValidCriteria",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "fieldMetadata",
              "type": {
                "text": "MetadataDetail[] | string[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "isRecording",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "textAreaRef",
              "type": {
                "text": "HTMLTextAreaElement"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "stopRecording",
              "type": {
                "text": "(() => void) | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "speechApplyDebounceTimer",
              "type": {
                "text": "ReturnType<typeof setTimeout> | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "baseInputForAppend",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "speechAvailable",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleSubmit"
            },
            {
              "kind": "method",
              "name": "handleBlur"
            },
            {
              "kind": "method",
              "name": "clear"
            },
            {
              "kind": "method",
              "name": "toggleSpeechInput"
            },
            {
              "kind": "method",
              "name": "clearSpeechApplyDebounce",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when interpreted criteria is applied or cleared",
              "name": "criteria-changed"
            },
            {
              "description": "Fired when interpreted criteria contains invalid clauses",
              "name": "validation-errors"
            }
          ],
          "attributes": [
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "'Describe your search criteria in natural language...'",
              "fieldName": "placeholder"
            },
            {
              "type": {
                "text": "boolean"
              },
              "fieldName": "disabled"
            },
            {
              "name": "mode",
              "type": {
                "text": "'append' | 'replace'"
              },
              "default": "'replace'",
              "fieldName": "mode"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-ai-criteria-search",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationAiCriteriaSearchShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultAiCriteriaSearchConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationAiCriteriaSearch"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AiCriteriaSearch",
          "declaration": {
            "name": "AiCriteriaSearch",
            "module": "src/ai-criteria-search/ai-criteria-search.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAiCriteriaSearchShadowOptions",
          "declaration": {
            "name": "foundationAiCriteriaSearchShadowOptions",
            "module": "src/ai-criteria-search/ai-criteria-search.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultAiCriteriaSearchConfig",
          "declaration": {
            "name": "defaultAiCriteriaSearchConfig",
            "module": "src/ai-criteria-search/ai-criteria-search.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAiCriteriaSearch",
          "declaration": {
            "name": "foundationAiCriteriaSearch",
            "module": "src/ai-criteria-search/ai-criteria-search.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-criteria-search/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "AiCriteriaSearch",
          "declaration": {
            "name": "AiCriteriaSearch",
            "module": "./ai-criteria-search"
          }
        },
        {
          "kind": "js",
          "name": "defaultAiCriteriaSearchConfig",
          "declaration": {
            "name": "defaultAiCriteriaSearchConfig",
            "module": "./ai-criteria-search"
          }
        },
        {
          "kind": "js",
          "name": "foundationAiCriteriaSearch",
          "declaration": {
            "name": "foundationAiCriteriaSearch",
            "module": "./ai-criteria-search"
          }
        },
        {
          "kind": "js",
          "name": "foundationAiCriteriaSearchShadowOptions",
          "declaration": {
            "name": "foundationAiCriteriaSearchShadowOptions",
            "module": "./ai-criteria-search"
          }
        },
        {
          "kind": "js",
          "name": "foundationAiCriteriaSearchStyles",
          "declaration": {
            "name": "foundationAiCriteriaSearchStyles",
            "module": "./ai-criteria-search.styles"
          }
        },
        {
          "kind": "js",
          "name": "foundationAiCriteriaSearchTemplate",
          "declaration": {
            "name": "foundationAiCriteriaSearchTemplate",
            "module": "./ai-criteria-search.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./validation/criteria-ir"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./validation/operator-map"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./validation/schema-validator"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-criteria-search/validation-error-notification.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "formatValidationErrors",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "errors",
              "type": {
                "text": "ValidationError[]"
              }
            }
          ],
          "description": "Formats validation errors into a user-friendly message."
        },
        {
          "kind": "function",
          "name": "showCriteriaError",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "description": "Notification title (e.g. \"Criteria validation error\")"
            },
            {
              "name": "body",
              "type": {
                "text": "string"
              },
              "description": "Error message to display"
            },
            {
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "description": "Design system prefix (e.g. \"rapid\", \"foundation\")"
            }
          ],
          "description": "Shows a criteria error as a toast notification."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "formatValidationErrors",
          "declaration": {
            "name": "formatValidationErrors",
            "module": "src/ai-criteria-search/validation-error-notification.ts"
          }
        },
        {
          "kind": "js",
          "name": "showCriteriaError",
          "declaration": {
            "name": "showCriteriaError",
            "module": "src/ai-criteria-search/validation-error-notification.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-indicator/ai-indicator.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationAiIndicatorStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAiIndicatorStyles",
          "declaration": {
            "name": "foundationAiIndicatorStyles",
            "module": "src/ai-indicator/ai-indicator.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-indicator/ai-indicator.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationAiIndicatorTemplate",
          "type": {
            "text": "ViewTemplate<AiIndicator>"
          },
          "default": "html`\n  ${(x) => aiIndicatorTemplate(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAiIndicatorTemplate",
          "declaration": {
            "name": "foundationAiIndicatorTemplate",
            "module": "src/ai-indicator/ai-indicator.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-indicator/ai-indicator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AiIndicator",
          "members": [
            {
              "kind": "field",
              "name": "aiProvider",
              "type": {
                "text": "AIProvider"
              }
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "AIStatus | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "AIIndicatorState"
              },
              "default": "'none'"
            },
            {
              "kind": "field",
              "name": "isInstalling",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "pollTimer",
              "type": {
                "text": "ReturnType<typeof setInterval> | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "clickOutside",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "chromeStatusLabel",
              "type": {
                "text": "string | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "canInstall",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isDownloading",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "openChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleClickOutside",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "toggleDropdown"
            },
            {
              "kind": "method",
              "name": "refreshStatus",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "deriveState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "AIIndicatorState"
                }
              },
              "parameters": [
                {
                  "name": "s",
                  "type": {
                    "text": "AIStatus | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "maybeStartPolling",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "startPolling",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "stopPolling",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onInstall",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-ai-indicator",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationAiIndicator"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AiIndicator",
          "declaration": {
            "name": "AiIndicator",
            "module": "src/ai-indicator/ai-indicator.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAiIndicator",
          "declaration": {
            "name": "foundationAiIndicator",
            "module": "src/ai-indicator/ai-indicator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-indicator/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "AiIndicator",
          "declaration": {
            "name": "AiIndicator",
            "module": "./ai-indicator"
          }
        },
        {
          "kind": "js",
          "name": "foundationAiIndicator",
          "declaration": {
            "name": "foundationAiIndicator",
            "module": "./ai-indicator"
          }
        },
        {
          "kind": "js",
          "name": "type",
          "declaration": {
            "name": "type",
            "module": "./ai-indicator"
          }
        },
        {
          "kind": "js",
          "name": "AIIndicatorState",
          "declaration": {
            "name": "AIIndicatorState",
            "module": "./ai-indicator"
          }
        },
        {
          "kind": "js",
          "name": "foundationAiIndicatorTemplate",
          "declaration": {
            "name": "foundationAiIndicatorTemplate",
            "module": "./ai-indicator.template"
          }
        },
        {
          "kind": "js",
          "name": "foundationAiIndicatorStyles",
          "declaration": {
            "name": "foundationAiIndicatorStyles",
            "module": "./ai-indicator.styles"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/anchor/anchor.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationAnchorStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAnchorStyles",
          "declaration": {
            "name": "foundationAnchorStyles",
            "module": "src/anchor/anchor.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/anchor/anchor.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationAnchorTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Anchor>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAnchorTemplate",
          "declaration": {
            "name": "foundationAnchorTemplate",
            "module": "src/anchor/anchor.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/anchor/anchor.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Anchor",
          "superclass": {
            "name": "FASTAnchor",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-anchor",
          "customElement": true,
          "attributes": [
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "hreflang",
              "type": {
                "text": "string"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "hreflang",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "ping",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "ping",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "referrerpolicy",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "rel",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "rel",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "\"_self\" | \"_blank\" | \"_parent\" | \"_top\""
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Prompts the user to save the linked URL. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL the hyperlink references. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "hreflang",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Hints at the language of the referenced resource. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "ping",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "referrerpolicy",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "\"_self\" | \"_blank\" | \"_parent\" | \"_top\""
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "HTMLAnchorElement | undefined"
              },
              "privacy": "public",
              "description": "References the root element",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleUnsupportedDelegatesFocus",
              "privacy": "private",
              "description": "Overrides the focus call for where delegatesFocus is unsupported.\nThis check works for Chrome, Edge Chromium, FireFox, and Safari\nRelevant PR on the Firefox browser: https://phabricator.services.mozilla.com/D123858",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationAnchorShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  delegatesFocus: true,\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultAnchorConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationAnchor",
          "description": "The Foundation Anchor",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Anchor",
          "declaration": {
            "name": "Anchor",
            "module": "src/anchor/anchor.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAnchorShadowOptions",
          "declaration": {
            "name": "foundationAnchorShadowOptions",
            "module": "src/anchor/anchor.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultAnchorConfig",
          "declaration": {
            "name": "defaultAnchorConfig",
            "module": "src/anchor/anchor.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAnchor",
          "declaration": {
            "name": "foundationAnchor",
            "module": "src/anchor/anchor.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/anchor/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./anchor.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./anchor.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./anchor"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/anchored-region/anchor-region.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationAnchoredRegionTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<AnchoredRegion>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAnchoredRegionTemplate",
          "declaration": {
            "name": "foundationAnchoredRegionTemplate",
            "module": "src/anchored-region/anchor-region.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/anchored-region/anchored-region.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationAnchoredRegionStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAnchoredRegionStyles",
          "declaration": {
            "name": "foundationAnchoredRegionStyles",
            "module": "src/anchored-region/anchored-region.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/anchored-region/anchored-region.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AnchoredRegion",
          "superclass": {
            "name": "FASTAnchoredRegion",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-anchored-region",
          "customElement": true,
          "attributes": [
            {
              "name": "anchor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The HTML ID of the anchor element this region is positioned relative to",
              "fieldName": "anchor",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "viewport",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The HTML ID of the viewport element this region is positioned relative to",
              "fieldName": "viewport",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "horizontal-positioning-mode",
              "type": {
                "text": "AxisPositioningMode"
              },
              "default": "\"uncontrolled\"",
              "description": "Sets what logic the component uses to determine horizontal placement.\n'locktodefault' forces the default position\n'dynamic' decides placement based on available space\n'uncontrolled' does not control placement on the horizontal axis",
              "fieldName": "horizontalPositioningMode",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "horizontal-default-position",
              "type": {
                "text": "HorizontalPosition"
              },
              "default": "\"unset\"",
              "description": "The default horizontal position of the region relative to the anchor element",
              "fieldName": "horizontalDefaultPosition",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "horizontal-viewport-lock",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the region remains in the viewport (ie. detaches from the anchor) on the horizontal axis",
              "fieldName": "horizontalViewportLock",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "horizontal-inset",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the region overlaps the anchor on the horizontal axis",
              "fieldName": "horizontalInset",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "horizontal-threshold",
              "type": {
                "text": "number"
              },
              "description": "How narrow the space allocated to the default position has to be before the widest area\nis selected for layout",
              "fieldName": "horizontalThreshold",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "horizontal-scaling",
              "type": {
                "text": "AxisScalingMode"
              },
              "default": "\"content\"",
              "description": "Defines how the width of the region is calculated",
              "fieldName": "horizontalScaling",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "vertical-positioning-mode",
              "type": {
                "text": "AxisPositioningMode"
              },
              "default": "\"uncontrolled\"",
              "description": "Sets what logic the component uses to determine vertical placement.\n'locktodefault' forces the default position\n'dynamic' decides placement based on available space\n'uncontrolled' does not control placement on the vertical axis",
              "fieldName": "verticalPositioningMode",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "vertical-default-position",
              "type": {
                "text": "VerticalPosition"
              },
              "default": "\"unset\"",
              "description": "The default vertical position of the region relative to the anchor element",
              "fieldName": "verticalDefaultPosition",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "vertical-viewport-lock",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the region remains in the viewport (ie. detaches from the anchor) on the vertical axis",
              "fieldName": "verticalViewportLock",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "vertical-inset",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the region overlaps the anchor on the vertical axis",
              "fieldName": "verticalInset",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "vertical-threshold",
              "type": {
                "text": "number"
              },
              "description": "How short the space allocated to the default position has to be before the tallest area\nis selected for layout",
              "fieldName": "verticalThreshold",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "vertical-scaling",
              "type": {
                "text": "AxisScalingMode"
              },
              "default": "\"content\"",
              "description": "Defines how the height of the region is calculated",
              "fieldName": "verticalScaling",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "fixed-placement",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the region is positioned using css \"position: fixed\".\nOtherwise the region uses \"position: absolute\".\nFixed placement allows the region to break out of parent containers,",
              "fieldName": "fixedPlacement",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "name": "auto-update-mode",
              "type": {
                "text": "AutoUpdateMode"
              },
              "default": "\"anchor\"",
              "description": "Defines what triggers the anchored region to revaluate positioning",
              "fieldName": "autoUpdateMode",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "\"\"",
              "description": "The HTML ID of the anchor element this region is positioned relative to",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "anchorChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "viewport",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "\"\"",
              "description": "The HTML ID of the viewport element this region is positioned relative to",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "viewportChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "horizontalPositioningMode",
              "type": {
                "text": "AxisPositioningMode"
              },
              "privacy": "public",
              "default": "\"uncontrolled\"",
              "description": "Sets what logic the component uses to determine horizontal placement.\n'locktodefault' forces the default position\n'dynamic' decides placement based on available space\n'uncontrolled' does not control placement on the horizontal axis",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "horizontalPositioningModeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "horizontalDefaultPosition",
              "type": {
                "text": "HorizontalPosition"
              },
              "privacy": "public",
              "default": "\"unset\"",
              "description": "The default horizontal position of the region relative to the anchor element",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "horizontalDefaultPositionChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "horizontalViewportLock",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the region remains in the viewport (ie. detaches from the anchor) on the horizontal axis",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "horizontalViewportLockChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "horizontalInset",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the region overlaps the anchor on the horizontal axis",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "horizontalInsetChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "horizontalThreshold",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "How narrow the space allocated to the default position has to be before the widest area\nis selected for layout",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "horizontalThresholdChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "horizontalScaling",
              "type": {
                "text": "AxisScalingMode"
              },
              "privacy": "public",
              "default": "\"content\"",
              "description": "Defines how the width of the region is calculated",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "horizontalScalingChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "verticalPositioningMode",
              "type": {
                "text": "AxisPositioningMode"
              },
              "privacy": "public",
              "default": "\"uncontrolled\"",
              "description": "Sets what logic the component uses to determine vertical placement.\n'locktodefault' forces the default position\n'dynamic' decides placement based on available space\n'uncontrolled' does not control placement on the vertical axis",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "verticalPositioningModeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "verticalDefaultPosition",
              "type": {
                "text": "VerticalPosition"
              },
              "privacy": "public",
              "default": "\"unset\"",
              "description": "The default vertical position of the region relative to the anchor element",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "verticalDefaultPositionChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "verticalViewportLock",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the region remains in the viewport (ie. detaches from the anchor) on the vertical axis",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "verticalViewportLockChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "verticalInset",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the region overlaps the anchor on the vertical axis",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "verticalInsetChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "verticalThreshold",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "How short the space allocated to the default position has to be before the tallest area\nis selected for layout",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "verticalThresholdChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "verticalScaling",
              "type": {
                "text": "AxisScalingMode"
              },
              "privacy": "public",
              "default": "\"content\"",
              "description": "Defines how the height of the region is calculated",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "verticalScalingChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "fixedPlacement",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the region is positioned using css \"position: fixed\".\nOtherwise the region uses \"position: absolute\".\nFixed placement allows the region to break out of parent containers,",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "fixedPlacementChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "autoUpdateMode",
              "type": {
                "text": "AutoUpdateMode"
              },
              "privacy": "public",
              "default": "\"anchor\"",
              "description": "Defines what triggers the anchored region to revaluate positioning",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "autoUpdateModeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prevMode",
                  "type": {
                    "text": "AutoUpdateMode"
                  }
                },
                {
                  "name": "newMode",
                  "type": {
                    "text": "AutoUpdateMode"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "anchorElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "The HTML element being used as the anchor",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "anchorElementChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "viewportElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "The HTML element being used as the viewport",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "viewportElementChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "verticalPosition",
              "type": {
                "text": "AnchoredRegionPositionLabel | undefined"
              },
              "privacy": "public",
              "description": "indicates the current horizontal position of the region",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "horizontalPosition",
              "type": {
                "text": "AnchoredRegionPositionLabel | undefined"
              },
              "privacy": "public",
              "description": "indicates the current vertical position of the region",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "translateX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "description": "values to be applied to the component's transform on render",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "translateY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "regionWidth",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "description": "the span to be applied to the region on each axis",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "regionHeight",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeDetector",
              "type": {
                "text": "ResizeObserverClassDefinition | null"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "viewportRect",
              "type": {
                "text": "ClientRect | DOMRect | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "anchorRect",
              "type": {
                "text": "ClientRect | DOMRect | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "regionRect",
              "type": {
                "text": "ClientRect | DOMRect | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseHorizontalOffset",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "description": "base offsets between the positioner's base position and the anchor's",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseVerticalOffset",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "pendingPositioningUpdate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "pendingReset",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentDirection",
              "type": {
                "text": "Direction"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "regionVisible",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "forceUpdate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "updateThreshold",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0.5",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "intersectionService",
              "type": {
                "text": "IntersectionService"
              },
              "privacy": "private",
              "static": true,
              "default": "new IntersectionService()",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "update",
              "privacy": "public",
              "description": "update position",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "disconnectResizeDetector",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "destroys the instance's resize observer",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "initializeResizeDetector",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "initializes the instance's resize observer",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateForAttributeChange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "react to attribute changes that don't require a reset",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "fully initializes the component",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "requestReset",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Request a reset if there are currently no open requests",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "method",
              "name": "setInitialState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "sets the starting configuration for component internal values",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "startObservers",
              "privacy": "private",
              "description": "starts observers",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "requestPositionUpdates",
              "privacy": "private",
              "description": "get position updates",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "stopObservers",
              "privacy": "private",
              "description": "stops observers",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "getViewport",
              "privacy": "private",
              "description": "Gets the viewport element by id, or defaults to document root",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "getAnchor",
              "privacy": "private",
              "description": "Gets the anchor element by id",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleIntersection",
              "privacy": "private",
              "description": "Handle intersections",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "applyIntersectionEntries",
              "privacy": "private",
              "description": "iterate through intersection entries and apply data",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "updateRegionOffset",
              "privacy": "private",
              "description": "Update the offset values",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "isRectDifferent",
              "privacy": "private",
              "description": "compare rects to see if there is enough change to justify a DOM update",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleResize",
              "privacy": "private",
              "description": "Handle resize events",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "reset",
              "privacy": "private",
              "description": "resets the component",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "updateLayout",
              "privacy": "private",
              "description": "Recalculate layout related state values",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "updateRegionStyle",
              "privacy": "private",
              "description": "Updates the style string applied to the region element as well as the css classes attached\nto the root element",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "updatePositionClasses",
              "privacy": "private",
              "description": "Updates the css classes that reflect the current position of the element",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "setHorizontalPosition",
              "privacy": "private",
              "description": "Get horizontal positioning state based on desired position",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "setVerticalPosition",
              "privacy": "private",
              "description": "Set vertical positioning state based on desired position",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "getPositioningOptions",
              "privacy": "private",
              "description": "Get available positions based on positioning mode",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "getAvailableSpace",
              "privacy": "private",
              "description": "Get the space available for a particular relative position",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "getNextRegionDimension",
              "privacy": "private",
              "description": "Get region dimensions",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "startAutoUpdateEventListeners",
              "privacy": "private",
              "description": "starts event listeners that can trigger auto updating",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "stopAutoUpdateEventListeners",
              "privacy": "private",
              "description": "stops event listeners that can trigger auto updating",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'loaded' event when the region is loaded and visible",
              "name": "loaded",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            },
            {
              "description": "Fires a custom 'positionchange' event when the position has changed",
              "name": "positionchange",
              "inheritedFrom": {
                "name": "AnchoredRegion",
                "module": "src/anchored-region/anchored-region.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationAnchoredRegionShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  delegatesFocus: true,\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultAnchoredRegionConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationAnchoredRegion",
          "description": "The Foundation Anchored Region",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AnchoredRegion",
          "declaration": {
            "name": "AnchoredRegion",
            "module": "src/anchored-region/anchored-region.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAnchoredRegionShadowOptions",
          "declaration": {
            "name": "foundationAnchoredRegionShadowOptions",
            "module": "src/anchored-region/anchored-region.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultAnchoredRegionConfig",
          "declaration": {
            "name": "defaultAnchoredRegionConfig",
            "module": "src/anchored-region/anchored-region.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAnchoredRegion",
          "declaration": {
            "name": "foundationAnchoredRegion",
            "module": "src/anchored-region/anchored-region.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/anchored-region/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./anchor-region.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./anchored-region.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./anchored-region"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/avatar/avatar.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationAvatarStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAvatarStyles",
          "declaration": {
            "name": "foundationAvatarStyles",
            "module": "src/avatar/avatar.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/avatar/avatar.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationAvatarTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Avatar>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "media",
          "default": "html<Avatar>`\n  ${when(\n    (x) => x.imgSrc,\n    html<Avatar>`\n      <img src=\"${(x) => x.imgSrc}\" alt=\"${(x) => x.alt}\" slot=\"media\" class=\"media\" part=\"media\" />\n    `,\n  )}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationAvatarTemplate",
          "declaration": {
            "name": "foundationAvatarTemplate",
            "module": "src/avatar/avatar.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "media",
          "declaration": {
            "name": "media",
            "module": "src/avatar/avatar.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/avatar/avatar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Avatar",
          "superclass": {
            "name": "FASTAvatar",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-avatar",
          "customElement": true,
          "attributes": [
            {
              "name": "fill",
              "type": {
                "text": "string"
              },
              "description": "Indicates the Avatar should have a color fill.",
              "fieldName": "fill",
              "inheritedFrom": {
                "name": "Avatar",
                "module": "src/avatar/avatar.ts"
              }
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "description": "Indicates the Avatar should have a text color.",
              "fieldName": "color",
              "inheritedFrom": {
                "name": "Avatar",
                "module": "src/avatar/avatar.ts"
              }
            },
            {
              "name": "link",
              "type": {
                "text": "string"
              },
              "description": "Indicates the Avatar should have url link",
              "fieldName": "link",
              "inheritedFrom": {
                "name": "Avatar",
                "module": "src/avatar/avatar.ts"
              }
            },
            {
              "name": "shape",
              "type": {
                "text": "AvatarShape"
              },
              "description": "Indicates the Avatar shape should be. By default it will be set to \"circle\".",
              "fieldName": "shape",
              "inheritedFrom": {
                "name": "Avatar",
                "module": "src/avatar/avatar.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "fill",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Indicates the Avatar should have a color fill.",
              "inheritedFrom": {
                "name": "Avatar",
                "module": "src/avatar/avatar.ts"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Indicates the Avatar should have a text color.",
              "inheritedFrom": {
                "name": "Avatar",
                "module": "src/avatar/avatar.ts"
              }
            },
            {
              "kind": "field",
              "name": "link",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Indicates the Avatar should have url link",
              "inheritedFrom": {
                "name": "Avatar",
                "module": "src/avatar/avatar.ts"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "AvatarShape"
              },
              "privacy": "public",
              "description": "Indicates the Avatar shape should be. By default it will be set to \"circle\".",
              "inheritedFrom": {
                "name": "Avatar",
                "module": "src/avatar/avatar.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationAvatarShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  delegatesFocus: true,\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultAvatarConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  media: mediaTemplate,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationAvatar",
          "description": "The Foundation Avatar",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Avatar",
          "declaration": {
            "name": "Avatar",
            "module": "src/avatar/avatar.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAvatarShadowOptions",
          "declaration": {
            "name": "foundationAvatarShadowOptions",
            "module": "src/avatar/avatar.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultAvatarConfig",
          "declaration": {
            "name": "defaultAvatarConfig",
            "module": "src/avatar/avatar.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationAvatar",
          "declaration": {
            "name": "foundationAvatar",
            "module": "src/avatar/avatar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/avatar/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./avatar.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./avatar.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./avatar"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/badge/badge.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationBadgeStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationBadgeStyles",
          "declaration": {
            "name": "foundationBadgeStyles",
            "module": "src/badge/badge.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/badge/badge.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationBadgeTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Badge>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationBadgeTemplate",
          "declaration": {
            "name": "foundationBadgeTemplate",
            "module": "src/badge/badge.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/badge/badge.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Badge",
          "superclass": {
            "name": "FASTBadge",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-badge",
          "customElement": true,
          "attributes": [
            {
              "name": "fill",
              "type": {
                "text": "string"
              },
              "description": "Indicates the badge should have a filled style.",
              "fieldName": "fill",
              "inheritedFrom": {
                "name": "Badge",
                "module": "src/badge/badge.ts"
              }
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "description": "Indicates the badge should have a filled style.",
              "fieldName": "color",
              "inheritedFrom": {
                "name": "Badge",
                "module": "src/badge/badge.ts"
              }
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Indicates the element should be circular",
              "fieldName": "circular",
              "inheritedFrom": {
                "name": "Badge",
                "module": "src/badge/badge.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "fill",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Indicates the badge should have a filled style.",
              "inheritedFrom": {
                "name": "Badge",
                "module": "src/badge/badge.ts"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Indicates the badge should have a filled style.",
              "inheritedFrom": {
                "name": "Badge",
                "module": "src/badge/badge.ts"
              }
            },
            {
              "kind": "field",
              "name": "circular",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates the element should be circular",
              "inheritedFrom": {
                "name": "Badge",
                "module": "src/badge/badge.ts"
              }
            },
            {
              "kind": "field",
              "name": "generateBadgeStyle",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Badge",
                "module": "src/badge/badge.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationBadgeShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultBadgeConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationBadge",
          "description": "The Foundation Badge",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Badge",
          "declaration": {
            "name": "Badge",
            "module": "src/badge/badge.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationBadgeShadowOptions",
          "declaration": {
            "name": "foundationBadgeShadowOptions",
            "module": "src/badge/badge.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultBadgeConfig",
          "declaration": {
            "name": "defaultBadgeConfig",
            "module": "src/badge/badge.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationBadge",
          "declaration": {
            "name": "foundationBadge",
            "module": "src/badge/badge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/badge/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./badge.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./badge.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./badge"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/banner/banner.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationBannerStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  @keyframes delete-animate {\n    from {\n      height: 100px;\n      opacity: 100%;\n    }\n\n    to {\n      height: 0;\n      opacity: 0%;\n    }\n  }\n\n  @keyframes append-animate {\n    from {\n      height: 0;\n      opacity: 0%;\n    }\n\n    to {\n      height: var(--banner-height);\n      opacity: 100%;\n    }\n  }\n\n  :host {\n    --banner-width: 100%;\n    --banner-height: 65px;\n    --flow: row;\n  }\n\n  @media screen and (max-width: 640px) {\n    :host {\n      --flow: column;\n      --banner-height: 100px;\n    }\n  }\n\n  .banner {\n    animation: append-animate 0.3s linear;\n    width: var(--banner-width);\n    height: var(--banner-height);\n    background-color: var(--fill-color);\n    display: flex;\n    flex-direction: var(--flow);\n    padding: 5px 8px;\n    box-sizing: border-box;\n    overflow: hidden;\n  }\n\n  .banner-delete {\n    animation: delete-animate 0.3s linear;\n    opacity: 0%;\n  }\n\n  .content {\n    display: flex;\n    align-items: center;\n    flex: 2;\n    font-size: 12px;\n    overflow: hidden;\n    white-space: pre-line;\n  }\n\n  .action {\n    display: flex;\n    flex-direction: row-reverse;\n    align-items: center;\n    gap: 10px;\n    flex: 1;\n    overflow: hidden;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationBannerStyles",
          "declaration": {
            "name": "foundationBannerStyles",
            "module": "src/banner/banner.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/banner/banner.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getBannerTemplate",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationBannerTemplate",
          "default": "html<Banner>`\n  ${(x) => getBannerTemplate(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getBannerTemplate",
          "declaration": {
            "name": "getBannerTemplate",
            "module": "src/banner/banner.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationBannerTemplate",
          "declaration": {
            "name": "foundationBannerTemplate",
            "module": "src/banner/banner.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/banner/banner.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationBannerShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n  delegatesFocus: true,\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Banner",
          "members": [
            {
              "kind": "field",
              "name": "banner",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "dismissAnimation",
              "type": {
                "text": "'banner-delete' | ''"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "notification",
              "type": {
                "text": "NotificationStructure"
              }
            },
            {
              "kind": "method",
              "name": "dismiss",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Dismiss the Banner from display."
            },
            {
              "kind": "method",
              "name": "dismissNotification",
              "privacy": "public",
              "description": "Dismiss the Banner (NotificationStructure) from display."
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-banner",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationBanner",
          "description": "The Foundation Banner",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationBannerShadowOptions",
          "declaration": {
            "name": "foundationBannerShadowOptions",
            "module": "src/banner/banner.ts"
          }
        },
        {
          "kind": "js",
          "name": "Banner",
          "declaration": {
            "name": "Banner",
            "module": "src/banner/banner.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationBanner",
          "declaration": {
            "name": "foundationBanner",
            "module": "src/banner/banner.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/banner/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./banner.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./banner.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./banner"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/breadcrumb/breadcrumb.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationBreadcrumbStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationBreadcrumbStyles",
          "declaration": {
            "name": "foundationBreadcrumbStyles",
            "module": "src/breadcrumb/breadcrumb.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/breadcrumb/breadcrumb.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationBreadcrumbTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Breadcrumb>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationBreadcrumbTemplate",
          "declaration": {
            "name": "foundationBreadcrumbTemplate",
            "module": "src/breadcrumb/breadcrumb.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/breadcrumb/breadcrumb.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Breadcrumb",
          "superclass": {
            "name": "FASTBreadcrumb",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-breadcrumb",
          "customElement": true,
          "members": [
            {
              "kind": "method",
              "name": "slottedBreadcrumbItemsChanged",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Breadcrumb",
                "module": "src/breadcrumb/breadcrumb.ts"
              }
            },
            {
              "kind": "method",
              "name": "setItemSeparator",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isLastNode",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Breadcrumb",
                "module": "src/breadcrumb/breadcrumb.ts"
              }
            },
            {
              "kind": "method",
              "name": "findChildWithHref",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Finds href on childnodes in the light DOM or shadow DOM.\nWe look in the shadow DOM because we insert an anchor when breadcrumb-item has an href.",
              "inheritedFrom": {
                "name": "Breadcrumb",
                "module": "src/breadcrumb/breadcrumb.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAriaCurrent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isLastNode",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Sets ARIA Current for the current node\nIf child node with an anchor tag and with href is found then set aria-current to correct value for the child node,\notherwise apply aria-current to the host element, with an href",
              "inheritedFrom": {
                "name": "Breadcrumb",
                "module": "src/breadcrumb/breadcrumb.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationBreadcrumbShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultBreadcrumbConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationBreadcrumb",
          "description": "The Foundation Breadcrumb",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Breadcrumb",
          "declaration": {
            "name": "Breadcrumb",
            "module": "src/breadcrumb/breadcrumb.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationBreadcrumbShadowOptions",
          "declaration": {
            "name": "foundationBreadcrumbShadowOptions",
            "module": "src/breadcrumb/breadcrumb.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultBreadcrumbConfig",
          "declaration": {
            "name": "defaultBreadcrumbConfig",
            "module": "src/breadcrumb/breadcrumb.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationBreadcrumb",
          "declaration": {
            "name": "foundationBreadcrumb",
            "module": "src/breadcrumb/breadcrumb.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/breadcrumb/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/breadcrumb-item/breadcrumb-item.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationBreadcrumbItemStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationBreadcrumbItemStyles",
          "declaration": {
            "name": "foundationBreadcrumbItemStyles",
            "module": "src/breadcrumb-item/breadcrumb-item.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/breadcrumb-item/breadcrumb-item.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationBreadcrumbItemTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<BreadcrumbItem>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationBreadcrumbItemTemplate",
          "declaration": {
            "name": "foundationBreadcrumbItemTemplate",
            "module": "src/breadcrumb-item/breadcrumb-item.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/breadcrumb-item/breadcrumb-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "BreadcrumbItem",
          "superclass": {
            "name": "FASTBreadcrumbItem",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-breadcrumb-item",
          "customElement": true,
          "attributes": [
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "hreflang",
              "type": {
                "text": "string"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "hreflang",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "ping",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "ping",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "referrerpolicy",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "rel",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "rel",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "\"_self\" | \"_blank\" | \"_parent\" | \"_top\""
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Prompts the user to save the linked URL. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL the hyperlink references. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "hreflang",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Hints at the language of the referenced resource. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "ping",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "referrerpolicy",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "\"_self\" | \"_blank\" | \"_parent\" | \"_top\""
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element } for more information.",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "HTMLAnchorElement | undefined"
              },
              "privacy": "public",
              "description": "References the root element",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleUnsupportedDelegatesFocus",
              "privacy": "private",
              "description": "Overrides the focus call for where delegatesFocus is unsupported.\nThis check works for Chrome, Edge Chromium, FireFox, and Safari\nRelevant PR on the Firefox browser: https://phabricator.services.mozilla.com/D123858",
              "inheritedFrom": {
                "name": "Anchor",
                "module": "src/anchor/anchor.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationBreadcrumbItemShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultBreadcrumbItemConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  separator: '/',\n}"
        },
        {
          "kind": "variable",
          "name": "foundationBreadcrumbItem",
          "description": "The Foundation Breadcrumb Item",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BreadcrumbItem",
          "declaration": {
            "name": "BreadcrumbItem",
            "module": "src/breadcrumb-item/breadcrumb-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationBreadcrumbItemShadowOptions",
          "declaration": {
            "name": "foundationBreadcrumbItemShadowOptions",
            "module": "src/breadcrumb-item/breadcrumb-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultBreadcrumbItemConfig",
          "declaration": {
            "name": "defaultBreadcrumbItemConfig",
            "module": "src/breadcrumb-item/breadcrumb-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationBreadcrumbItem",
          "declaration": {
            "name": "foundationBreadcrumbItem",
            "module": "src/breadcrumb-item/breadcrumb-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/breadcrumb-item/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb-item.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb-item.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb-item"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/button/button.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationButtonStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationButtonStyles",
          "declaration": {
            "name": "foundationButtonStyles",
            "module": "src/button/button.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/button/button.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationButtonTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Button>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationButtonTemplate",
          "declaration": {
            "name": "foundationButtonTemplate",
            "module": "src/button/button.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/button/button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Button",
          "superclass": {
            "name": "FASTButton",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-button",
          "customElement": true,
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the element should receive document focus on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The id of a form to associate the element to.",
              "fieldName": "formId",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "name": "formaction",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formaction",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "name": "formenctype",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formenctype",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "name": "formmethod",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formmethod",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "name": "formtarget",
              "type": {
                "text": "\"_self\" | \"_blank\" | \"_parent\" | \"_top\""
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formtarget",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "\"submit\" | \"reset\" | \"button\""
              },
              "description": "The button type.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Determines if the element should receive document focus on page load.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The id of a form to associate the element to.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formaction",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element} for more details.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formactionChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formenctype",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element} for more details.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formenctypeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formmethod",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element} for more details.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formmethodChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formnovalidate",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element} for more details.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formnovalidateChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formtarget",
              "type": {
                "text": "\"_self\" | \"_blank\" | \"_parent\" | \"_top\""
              },
              "privacy": "public",
              "description": "See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element} for more details.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formtargetChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "\"submit\" | \"reset\" | \"button\""
              },
              "privacy": "public",
              "description": "The button type.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "typeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "previous",
                  "type": {
                    "text": "\"submit\" | \"reset\" | \"button\" | void"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "\"submit\" | \"reset\" | \"button\""
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultSlottedContent",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "public",
              "description": "\nDefault slotted content",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "validate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleSubmission",
              "privacy": "private",
              "description": "Submits the parent form",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleFormReset",
              "privacy": "private",
              "description": "Resets the parent form",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "HTMLButtonElement"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleUnsupportedDelegatesFocus",
              "privacy": "private",
              "description": "Overrides the focus call for where delegatesFocus is unsupported.\nThis check works for Chrome, Edge Chromium, FireFox, and Safari\nRelevant PR on the Firefox browser: https://phabricator.services.mozilla.com/D123858",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "Button",
                "module": "src/button/button.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationButtonShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  delegatesFocus: true,\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultButtonConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationButton",
          "description": "The Foundation Button",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Button",
          "declaration": {
            "name": "Button",
            "module": "src/button/button.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationButtonShadowOptions",
          "declaration": {
            "name": "foundationButtonShadowOptions",
            "module": "src/button/button.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultButtonConfig",
          "declaration": {
            "name": "defaultButtonConfig",
            "module": "src/button/button.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationButton",
          "declaration": {
            "name": "foundationButton",
            "module": "src/button/button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/button/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./button.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./button.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./button"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/calendar/calendar.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationCalendarStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationCalendarStyles",
          "declaration": {
            "name": "foundationCalendarStyles",
            "module": "src/calendar/calendar.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/calendar/calendar.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationCalendarTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Calendar>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationCalendarTemplate",
          "declaration": {
            "name": "foundationCalendarTemplate",
            "module": "src/calendar/calendar.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/calendar/calendar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Calendar",
          "superclass": {
            "name": "FASTCalendar",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-calendar",
          "customElement": true,
          "attributes": [
            {
              "type": {
                "text": "number"
              },
              "description": "Readonly attribute for turning off data-grid",
              "fieldName": "readonly",
              "default": "false",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "name": "locale",
              "type": {
                "text": "string"
              },
              "default": "\"en-US\"",
              "description": "String repesentation of the full locale including market, calendar type and numbering system",
              "fieldName": "locale",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "name": "day-format",
              "type": {
                "text": "DayFormat"
              },
              "default": "\"numeric\"",
              "description": "Format style for the day",
              "fieldName": "dayFormat",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "name": "weekday-format",
              "type": {
                "text": "WeekdayFormat"
              },
              "default": "\"short\"",
              "description": "Format style for the week day labels",
              "fieldName": "weekdayFormat",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "name": "month-format",
              "type": {
                "text": "MonthFormat"
              },
              "default": "\"long\"",
              "description": "Format style for the month label",
              "fieldName": "monthFormat",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "name": "year-format",
              "type": {
                "text": "YearFormat"
              },
              "default": "\"numeric\"",
              "description": "Format style for the year used in the title",
              "fieldName": "yearFormat",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "name": "min-weeks",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Minimum number of weeks to show for the month\nThis can be used to normalize the calendar view\n when changing or across multiple calendars",
              "fieldName": "minWeeks",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "name": "disabled-dates",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A list of dates that should be shown as disabled",
              "fieldName": "disabledDates",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "name": "selected-dates",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A list of dates that should be shown as highlighted",
              "fieldName": "selectedDates",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dateFormatter",
              "type": {
                "text": "DateFormatter"
              },
              "privacy": "public",
              "default": "new DateFormatter()",
              "description": "date formatter utitlity for getting localized strings",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Readonly attribute for turning off data-grid",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "locale",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "\"en-US\"",
              "description": "String repesentation of the full locale including market, calendar type and numbering system",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "localeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "month",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "Month to display",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "year",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "Year of the month to display",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "dayFormat",
              "type": {
                "text": "DayFormat"
              },
              "privacy": "public",
              "default": "\"numeric\"",
              "description": "Format style for the day",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "dayFormatChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "weekdayFormat",
              "type": {
                "text": "WeekdayFormat"
              },
              "privacy": "public",
              "default": "\"short\"",
              "description": "Format style for the week day labels",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "weekdayFormatChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "monthFormat",
              "type": {
                "text": "MonthFormat"
              },
              "privacy": "public",
              "default": "\"long\"",
              "description": "Format style for the month label",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "monthFormatChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "yearFormat",
              "type": {
                "text": "YearFormat"
              },
              "privacy": "public",
              "default": "\"numeric\"",
              "description": "Format style for the year used in the title",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "yearFormatChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "minWeeks",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "Minimum number of weeks to show for the month\nThis can be used to normalize the calendar view\n when changing or across multiple calendars",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabledDates",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "\"\"",
              "description": "A list of dates that should be shown as disabled",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedDates",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "\"\"",
              "description": "A list of dates that should be shown as highlighted",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "getMonthInfo",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "month",
                  "default": "this.month",
                  "type": {
                    "text": "number"
                  },
                  "description": "month of the calendar"
                },
                {
                  "name": "year",
                  "default": "this.year",
                  "type": {
                    "text": "number"
                  },
                  "description": "year of the calendar"
                }
              ],
              "description": "Gets data needed to render about a calendar month as well as the previous and next months",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "getDays",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "info",
                  "default": "this.getMonthInfo()",
                  "type": {
                    "text": "CalendarInfo"
                  },
                  "description": "an object containing the information needed to render a calendar month"
                },
                {
                  "name": "minWeeks",
                  "default": "this.minWeeks",
                  "type": {
                    "text": "number"
                  },
                  "description": "minimum number of weeks to show"
                }
              ],
              "description": "A list of calendar days",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "dateInString",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "date",
                  "type": {
                    "text": "Date | string"
                  },
                  "description": "A date objec that includes the day, month and year"
                },
                {
                  "name": "datesString",
                  "type": {
                    "text": "string"
                  },
                  "description": "a comma separated list of dates"
                }
              ],
              "description": "A helper function that checks if a date exists in a list of dates",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "getDayClassNames",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "date",
                  "type": {
                    "text": "CalendarDateInfo"
                  },
                  "description": "date of the calendar cell"
                },
                {
                  "name": "todayString",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Creates a class string for the day container",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "getWeekdayText",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Returns a list of weekday labels",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleDateSelect",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                },
                {
                  "name": "day",
                  "type": {
                    "text": "CalendarDateInfo"
                  }
                },
                {
                  "description": "Date cell",
                  "name": "date"
                }
              ],
              "description": "Emits the \"date-select\" event with the day, month and year.",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  },
                  "description": "Keyboard event"
                },
                {
                  "name": "date",
                  "type": {
                    "text": "CalendarDateInfo"
                  },
                  "description": "Date of the cell selected"
                }
              ],
              "description": "Handles keyboard events on a cell",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'dateselected' event when Enter is invoked via keyboard on a date",
              "name": "dateselected",
              "inheritedFrom": {
                "name": "Calendar",
                "module": "src/calendar/calendar.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationCalendarShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  delegatesFocus: true,\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultCalendarConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationCalendar",
          "description": "The Foundation Calendar",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Calendar",
          "declaration": {
            "name": "Calendar",
            "module": "src/calendar/calendar.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationCalendarShadowOptions",
          "declaration": {
            "name": "foundationCalendarShadowOptions",
            "module": "src/calendar/calendar.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultCalendarConfig",
          "declaration": {
            "name": "defaultCalendarConfig",
            "module": "src/calendar/calendar.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationCalendar",
          "declaration": {
            "name": "foundationCalendar",
            "module": "src/calendar/calendar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/calendar/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./calendar"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./calendar.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./calendar.styles"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/card/card.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationCardStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationCardStyles",
          "declaration": {
            "name": "foundationCardStyles",
            "module": "src/card/card.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/card/card.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationCardTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Card>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationCardTemplate",
          "declaration": {
            "name": "foundationCardTemplate",
            "module": "src/card/card.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/card/card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Card",
          "superclass": {
            "name": "FASTCard",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-card",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationCardShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultCardConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationCard",
          "description": "The Foundation Card",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Card",
          "declaration": {
            "name": "Card",
            "module": "src/card/card.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationCardShadowOptions",
          "declaration": {
            "name": "foundationCardShadowOptions",
            "module": "src/card/card.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultCardConfig",
          "declaration": {
            "name": "defaultCardConfig",
            "module": "src/card/card.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationCard",
          "declaration": {
            "name": "foundationCard",
            "module": "src/card/card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/card/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./card.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./card.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./card"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/categorized-multiselect/categorized-multiselect.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "optionsMaxheight",
          "type": {
            "text": "number"
          },
          "default": "450"
        },
        {
          "kind": "variable",
          "name": "categorizedMultiselectStyles",
          "default": "css`\n  .root {\n    position: relative;\n    width: 100%;\n    min-width: 250px;\n  }\n\n  .control-button {\n    display: flex;\n    justify-content: center;\n    min-width: 31px;\n    width: 31px;\n    height: 31px;\n    margin-left: calc(var(--design-unit) * 2px);\n    color: var(--neutral-foreground-hint);\n  }\n\n  .control {\n    cursor: pointer;\n    position: relative;\n    display: flex;\n    justify-content: end;\n    align-items: center;\n    width: 100%;\n    border-radius: calc(var(--control-corner-radius) * 1px);\n  }\n\n  .label {\n    display: block;\n    cursor: pointer;\n    font-size: var(--type-ramp-base-font-size);\n    line-height: var(--type-ramp-base-line-height);\n    font-style: normal;\n    font-weight: 700;\n    margin: calc(var(--design-unit) * 2px) 0;\n  }\n\n  .label-hidden {\n    display: none;\n  }\n\n  .control:hover .control-button,\n  .control:hover .label {\n    color: var(--neutral-foreground-rest);\n  }\n\n  button {\n    pointer-events: none;\n  }\n\n  .options {\n    display: flex;\n    flex-direction: column;\n    position: absolute;\n    height: max-content;\n    overflow-y: hidden;\n    margin-top: 5px;\n    padding: calc((var(--design-unit) + 3) * 2px) calc((var(--design-unit) + 3) * 1px);\n    border: 1px solid rgba(46 51 57 / 100%);\n    border-radius: 4px;\n    background: var(--neutral-fill-input-rest);\n    width: 100%;\n    max-height: 0;\n    visibility: hidden;\n    transition:\n      max-height 0.4s ease 0s,\n      visibility 0.4s ease 0s;\n    z-index: 999;\n  }\n\n  .option-content {\n    display: flex;\n    align-items: center;\n    gap: calc(var(--design-unit) * 4px);\n    width: 100%;\n  }\n\n  .icon-container {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: calc(\n      ((var(--base-height-multiplier) * var(--design-unit)) + (var(--design-unit) * 2)) * 1px + 4px\n    );\n    height: calc(\n      ((var(--base-height-multiplier) * var(--design-unit)) + (var(--design-unit) * 2)) * 1px\n    );\n    border-radius: calc((var(--control-corner-radius) - 1) * 2px);\n    background: var(--neutral-layer-2);\n    box-sizing: border-box;\n    box-shadow: 0 0 5px 0 rgba(0 0 0 / 35%);\n    flex-shrink: 0;\n  }\n\n  .text-content {\n    display: flex;\n    flex-direction: column;\n    flex: 1;\n  }\n\n  .svg-icon {\n    height: 2em;\n  }\n\n  .position-above {\n    bottom: 100%;\n  }\n\n  .checkbox-container {\n    display: flex;\n    flex-direction: column;\n    overflow-y: scroll;\n    scrollbar-width: thin;\n    scrollbar-color: rgb(46 48 53) rgb(31 33 38);\n  }\n\n  span {\n    border-bottom: calc(var(--stroke-width) * 1px) solid;\n    border-color: color-mix(in srgb, var(--neutral-fill-rest), transparent 50%);\n    padding: calc((var(--design-unit) + 2) * 2px) calc((var(--design-unit) + 3) * 1px);\n    font-size: calc((var(--type-ramp-base-font-size) - 1px));\n    color: var(--neutral-foreground-hint);\n  }\n\n  .multiselect-checkbox {\n    min-width: fit-content;\n    flex-direction: row-reverse;\n    justify-content: space-between;\n    align-items: flex-start;\n    border-bottom: 1px solid;\n    border-color: color-mix(in srgb, var(--neutral-fill-rest), transparent 50%);\n    padding: calc((var(--design-unit) + 3) * 1px) calc((var(--design-unit) + 3) * 1px)\n      calc((var(--design-unit) + 3) * 1px) 0;\n    margin: 0;\n  }\n\n  .multiselect-checkbox:hover {\n    background-color: rgb(45 47 51);\n    cursor: pointer;\n  }\n\n  .multiselect-checkbox::part(label) {\n    overflow-x: hidden;\n    text-overflow: ellipsis;\n  }\n\n  .multiselect-checkbox::part(control) {\n    min-width: calc(\n      (\n          (var(--base-height-multiplier) + var(--density)) * var(--design-unit) / 2 +\n            var(--design-unit)\n        ) *\n        1px\n    );\n  }\n\n  .checkbox-container .multiselect-checkbox[disabled] {\n    cursor: not-allowed;\n  }\n\n  .description {\n    text-wrap: wrap;\n    font-size: calc((var(--type-ramp-base-font-size) - 1px));\n    margin: calc((var(--design-unit) + 3) * 1px) 0;\n  }\n\n  #filter-search {\n    padding: 5px;\n  }\n\n  ::-webkit-scrollbar {\n    width: 12px;\n  }\n\n  ::-webkit-scrollbar-track {\n    background: rgb(31 33 38);\n  }\n\n  ::-webkit-scrollbar-thumb {\n    width: 8px;\n    border-radius: 10px;\n    box-shadow: inset 0 0 6px rgba(0 0 0 / 30%);\n    background-color: rgb(46 48 53);\n    border: 3px solid rgb(31 33 38);\n  }\n\n  .visible {\n    visibility: visible;\n    max-height: ${optionsMaxheight.toString()}px;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "optionsMaxheight",
          "declaration": {
            "name": "optionsMaxheight",
            "module": "src/categorized-multiselect/categorized-multiselect.styles.ts"
          }
        },
        {
          "kind": "js",
          "name": "categorizedMultiselectStyles",
          "declaration": {
            "name": "categorizedMultiselectStyles",
            "module": "src/categorized-multiselect/categorized-multiselect.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/categorized-multiselect/categorized-multiselect.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedCategorizedMultiselect",
          "parameters": [
            {
              "name": "prefix",
              "default": "'foundation'",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "categorizedMultiselectTemplate",
          "default": "html<CategorizedMultiselect>`\n  ${getPrefixedCategorizedMultiselect()}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedCategorizedMultiselect",
          "declaration": {
            "name": "getPrefixedCategorizedMultiselect",
            "module": "src/categorized-multiselect/categorized-multiselect.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "categorizedMultiselectTemplate",
          "declaration": {
            "name": "categorizedMultiselectTemplate",
            "module": "src/categorized-multiselect/categorized-multiselect.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/categorized-multiselect/categorized-multiselect.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationCategorizedMultiselectShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultCategorizedMultiselectConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "CategorizedMultiselect",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "autoPosition",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "search",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "defaultSlottedNodes",
              "type": {
                "text": "Node[]"
              }
            },
            {
              "kind": "field",
              "name": "valueFormatter"
            },
            {
              "kind": "field",
              "name": "filterSearchValue",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "clickOutside",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "openChanged",
              "parameters": [
                {
                  "name": "previous",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "CategorizedMultiselectOption[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "string[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "filteredAvailableOptions",
              "type": {
                "text": "CategorizedMultiselectFilteredOption[]"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "Position"
              },
              "description": "Controls the positioning of the multiselect dropdown. Accepts the following values:\n- Position.ABOVE: Forces the dropdown to always open above the input field.\n- Position.BELOW: Forces the dropdown to always open below the input field."
            },
            {
              "kind": "field",
              "name": "optionsElement",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "method",
              "name": "toggle"
            },
            {
              "kind": "method",
              "name": "sortFilteredOptions",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CategorizedMultiselectOption[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "optionsChanged"
            },
            {
              "kind": "method",
              "name": "setDropdownPosition",
              "privacy": "private",
              "description": "Sets the dropdown position based on the current configuration."
            },
            {
              "kind": "method",
              "name": "optionGetter",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "CategorizedMultiselectOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getItemLabel",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "CategorizedMultiselectOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isOptionDisabled",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "CategorizedMultiselectOption"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "getPlaceholder",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "isOptionSelected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "normalizedOption",
                  "type": {
                    "text": "CategorizedMultiselectOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectCheckboxOne",
              "parameters": [
                {
                  "name": "normalizedOption",
                  "type": {
                    "text": "CategorizedMultiselectOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setFilter"
            },
            {
              "kind": "method",
              "name": "changeHandler",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClickOutside",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the selected options change",
              "name": "selectionChange"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "name"
            },
            {
              "name": "auto-position",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "autoPosition"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "search"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-categorized-multiselect",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationCategorizedMultiselect"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationCategorizedMultiselectShadowOptions",
          "declaration": {
            "name": "foundationCategorizedMultiselectShadowOptions",
            "module": "src/categorized-multiselect/categorized-multiselect.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultCategorizedMultiselectConfig",
          "declaration": {
            "name": "defaultCategorizedMultiselectConfig",
            "module": "src/categorized-multiselect/categorized-multiselect.ts"
          }
        },
        {
          "kind": "js",
          "name": "CategorizedMultiselect",
          "declaration": {
            "name": "CategorizedMultiselect",
            "module": "src/categorized-multiselect/categorized-multiselect.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationCategorizedMultiselect",
          "declaration": {
            "name": "foundationCategorizedMultiselect",
            "module": "src/categorized-multiselect/categorized-multiselect.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/categorized-multiselect/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./categorized-multiselect"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./categorized-multiselect.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./categorized-multiselect.template"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/checkbox/checkbox.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationCheckboxStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "CheckboxOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationCheckboxStyles",
          "declaration": {
            "name": "foundationCheckboxStyles",
            "module": "src/checkbox/checkbox.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/checkbox/checkbox.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationCheckboxTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Checkbox>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "CheckboxOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationCheckboxTemplate",
          "declaration": {
            "name": "foundationCheckboxTemplate",
            "module": "src/checkbox/checkbox.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/checkbox/checkbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Checkbox",
          "superclass": {
            "name": "FASTCheckbox",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-checkbox",
          "customElement": true,
          "attributes": [
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "readOnlyChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "The indeterminate state of the control",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emits a custom change event when the checked state changes",
              "name": "change",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "src/checkbox/checkbox.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationCheckboxShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultCheckboxConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  checkedIndicator: `\n    <svg\n      aria-hidden=\"true\"\n      part=\"checked-indicator\"\n      class=\"checked-indicator\"\n      viewBox=\"0 0 20 20\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n    >\n      <path\n        fill-rule=\"evenodd\"\n        clip-rule=\"evenodd\"\n        d=\"M8.143 12.6697L15.235 4.5L16.8 5.90363L8.23812 15.7667L3.80005 11.2556L5.27591 9.7555L8.143 12.6697Z\"\n      />\n    </svg>\n  `,\n  indeterminateIndicator: `\n    <div part=\"indeterminate-indicator\" class=\"indeterminate-indicator\"></div>\n  `,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationCheckbox",
          "description": "The Foundation Checkbox",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Checkbox",
          "declaration": {
            "name": "Checkbox",
            "module": "src/checkbox/checkbox.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationCheckboxShadowOptions",
          "declaration": {
            "name": "foundationCheckboxShadowOptions",
            "module": "src/checkbox/checkbox.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultCheckboxConfig",
          "declaration": {
            "name": "defaultCheckboxConfig",
            "module": "src/checkbox/checkbox.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationCheckbox",
          "declaration": {
            "name": "foundationCheckbox",
            "module": "src/checkbox/checkbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/checkbox/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./checkbox.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./checkbox.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./checkbox"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/combobox/combobox.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationComboboxStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationComboboxStyles",
          "declaration": {
            "name": "foundationComboboxStyles",
            "module": "src/combobox/combobox.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/combobox/combobox.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationComboboxTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Combobox>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "ComboboxOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationComboboxTemplate",
          "declaration": {
            "name": "foundationComboboxTemplate",
            "module": "src/combobox/combobox.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/combobox/combobox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Combobox",
          "members": [
            {
              "kind": "field",
              "name": "_ourValue",
              "type": {
                "text": "string"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#indicator",
              "privacy": "private",
              "type": {
                "text": "Element"
              }
            },
            {
              "kind": "field",
              "name": "#wasOpenOnEnterDown",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "needManualChangeEventDispatch",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "activeDescendant",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "slottedDatasource",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "async",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "debounce",
              "type": {
                "text": "number"
              },
              "default": "500"
            },
            {
              "kind": "method",
              "name": "debounceChanged",
              "parameters": [
                {
                  "name": "oldValue"
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "debouncedInputHandler"
            },
            {
              "kind": "field",
              "name": "caseSensitive",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Controls whether to perform a case-sensitive search in the list of options"
            },
            {
              "kind": "field",
              "name": "ignoreInputClick",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Controls whether to suppress opening the dropdown when the input field is clicked"
            },
            {
              "kind": "field",
              "name": "filterMode",
              "type": {
                "text": "FilterMode"
              },
              "privacy": "public",
              "default": "'startsWith'",
              "description": "Controls whether to filter by contains or startsWith"
            },
            {
              "kind": "field",
              "name": "scrollToSelectedWhenOpening",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls whether the combobox should always scroll to the selected option when the dropdown is opened"
            },
            {
              "kind": "field",
              "name": "scrollToSelectedWhenOpeningOptions",
              "type": {
                "text": "boolean | ScrollIntoViewOptions"
              },
              "default": "{\n    behavior: 'auto',\n    block: 'nearest',\n  }",
              "description": "Options for scrolling to the selected option when the dropdown is opened"
            },
            {
              "kind": "field",
              "name": "scrollWhenSelectionChanges",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls whether the combobox should scroll to the selected option when the selection changes"
            },
            {
              "kind": "field",
              "name": "scrollWhenSelectionChangesOptions",
              "type": {
                "text": "boolean | ScrollIntoViewOptions"
              },
              "default": "{\n    behavior: 'auto',\n    block: 'center',\n  }",
              "description": "Options for scrolling to the selected option when the selection changes"
            },
            {
              "kind": "method",
              "name": "openChanged"
            },
            {
              "kind": "field",
              "name": "value",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "slottedOptionsChanged",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "Element[] | undefined"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "Element[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "filterOptions",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "clickHandler",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "keydownHandler",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "keyupHandler",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "indicator",
              "type": {
                "text": "Element"
              },
              "privacy": "protected",
              "description": "Gets the HTML element for the indicator button",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "selectItemByValue",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The text value of the item to be selected"
                }
              ],
              "description": "Selects an item in the dropdown based on its text value"
            },
            {
              "kind": "method",
              "name": "inputHandler",
              "return": {
                "type": {
                  "text": "boolean | void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "asyncSetFilter"
            },
            {
              "kind": "field",
              "name": "resetCombobox"
            },
            {
              "kind": "method",
              "name": "manuallyDispatchChangeEvent",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "Fired when a selection is confirmed in autocomplete-both mode"
            }
          ],
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "async"
            },
            {
              "name": "debounce",
              "type": {
                "text": "number"
              },
              "default": "DEBOUNCE_TIME",
              "resolveInitializer": {
                "module": "src/combobox/combobox.ts"
              },
              "fieldName": "debounce"
            },
            {
              "name": "case-sensitive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls whether to perform a case-sensitive search in the list of options",
              "fieldName": "caseSensitive"
            },
            {
              "name": "ignore-input-click",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls whether to suppress opening the dropdown when the input field is clicked",
              "fieldName": "ignoreInputClick"
            },
            {
              "name": "filter-mode",
              "type": {
                "text": "FilterMode"
              },
              "default": "'startsWith'",
              "description": "Controls whether to filter by contains or startsWith",
              "fieldName": "filterMode"
            },
            {
              "name": "scroll-to-selected-when-opening",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls whether the combobox should always scroll to the selected option when the dropdown is opened",
              "fieldName": "scrollToSelectedWhenOpening"
            },
            {
              "name": "scroll-when-selection-changes",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls whether the combobox should scroll to the selected option when the selection changes",
              "fieldName": "scrollWhenSelectionChanges"
            }
          ],
          "superclass": {
            "name": "FASTComboBox",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-combobox",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationComboboxShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  delegatesFocus: true,\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultComboboxConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  indicator: `\n        <svg\n            class=\"combo-box-indicator\"\n            part=\"combo-box-indicator\"\n            viewBox=\"0 0 12 7\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n        >\n            <path\n                d=\"M11.85.65c.2.2.2.5 0 .7L6.4 6.84a.55.55 0 01-.78 0L.14 1.35a.5.5 0 11.71-.7L6 5.8 11.15.65c.2-.2.5-.2.7 0z\"\n            />\n        </svg>\n    `,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationCombobox",
          "description": "The Foundation Combo-box",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Combobox",
          "declaration": {
            "name": "Combobox",
            "module": "src/combobox/combobox.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationComboboxShadowOptions",
          "declaration": {
            "name": "foundationComboboxShadowOptions",
            "module": "src/combobox/combobox.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultComboboxConfig",
          "declaration": {
            "name": "defaultComboboxConfig",
            "module": "src/combobox/combobox.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationCombobox",
          "declaration": {
            "name": "foundationCombobox",
            "module": "src/combobox/combobox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/combobox/combobox.types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/combobox/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./combobox.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./combobox.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./combobox"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./combobox.types"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/connection-indicator/connection-indicator.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationConnectionIndicatorStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationConnectionIndicatorStyles",
          "declaration": {
            "name": "foundationConnectionIndicatorStyles",
            "module": "src/connection-indicator/connection-indicator.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/connection-indicator/connection-indicator.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationConnectionIndicatorTemplate",
          "type": {
            "text": "ViewTemplate"
          },
          "default": "html<ConnectionIndicator>`\n  <div class=${(x) => classNames(['light', true], [x.colour, true])}></div>\n  ${when(\n    (x) => x.showLabel,\n    html<ConnectionIndicator>`\n      <div class=\"label\">${(x) => x.label}</div>\n    `,\n  )}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationConnectionIndicatorTemplate",
          "declaration": {
            "name": "foundationConnectionIndicatorTemplate",
            "module": "src/connection-indicator/connection-indicator.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/connection-indicator/connection-indicator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ConnectionIndicator",
          "members": [
            {
              "kind": "field",
              "name": "connect",
              "type": {
                "text": "Connect"
              }
            },
            {
              "kind": "field",
              "name": "session",
              "type": {
                "text": "Session"
              }
            },
            {
              "kind": "field",
              "name": "showLabel",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'disconnected'"
            },
            {
              "kind": "field",
              "name": "colour",
              "type": {
                "text": "'red' | 'green'"
              },
              "default": "'red'"
            },
            {
              "kind": "field",
              "name": "subscription",
              "type": {
                "text": "Subscription"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getLabel",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "connected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "show-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "showLabel"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-connection-indicator",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationConnectionIndicator",
          "description": "The Connection Indicator",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ConnectionIndicator",
          "declaration": {
            "name": "ConnectionIndicator",
            "module": "src/connection-indicator/connection-indicator.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationConnectionIndicator",
          "declaration": {
            "name": "foundationConnectionIndicator",
            "module": "src/connection-indicator/connection-indicator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/connection-indicator/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./connection-indicator"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./connection-indicator.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./connection-indicator.template"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/context/app.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/context/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./app"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid/data-grid.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationDataGridStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "defintion",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDataGridStyles",
          "declaration": {
            "name": "foundationDataGridStyles",
            "module": "src/data-grid/data-grid.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid/data-grid.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationDataGridTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<DataGrid>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDataGridTemplate",
          "declaration": {
            "name": "foundationDataGridTemplate",
            "module": "src/data-grid/data-grid.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid/data-grid.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DataGrid",
          "superclass": {
            "name": "FASTDataGrid",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-data-grid",
          "customElement": true,
          "attributes": [
            {
              "name": "no-tabbing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true the component will not add itself to the tab queue.\nDefault is false.",
              "fieldName": "noTabbing",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "name": "generate-header",
              "type": {
                "text": "GenerateHeaderOptions"
              },
              "description": "Whether the grid should automatically generate a header row and its type",
              "fieldName": "generateHeader",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "name": "grid-template-columns",
              "type": {
                "text": "string"
              },
              "description": "String that gets applied to the the css gridTemplateColumns attribute of child rows",
              "fieldName": "gridTemplateColumns",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "generateColumns",
              "privacy": "public",
              "static": true,
              "description": "generates a basic column definition by examining sample row data",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "generateTemplateColumns",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "columnDefinitions",
                  "type": {
                    "text": "ColumnDefinition[]"
                  }
                }
              ],
              "description": "generates a gridTemplateColumns based on columndata array",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "noTabbing",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "When true the component will not add itself to the tab queue.\nDefault is false.",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "noTabbingChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "generateHeader",
              "type": {
                "text": "GenerateHeaderOptions"
              },
              "privacy": "public",
              "description": "Whether the grid should automatically generate a header row and its type",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "generateHeaderChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "gridTemplateColumns",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "String that gets applied to the the css gridTemplateColumns attribute of child rows",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "gridTemplateColumnsChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowsData",
              "type": {
                "text": "object[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The data being displayed in the grid",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "rowsDataChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "columnDefinitions",
              "type": {
                "text": "ColumnDefinition[] | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "The column definitions of the grid",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "columnDefinitionsChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowItemTemplate",
              "type": {
                "text": "ViewTemplate"
              },
              "privacy": "public",
              "description": "The template to use for the programmatic generation of rows",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "cellItemTemplate",
              "type": {
                "text": "ViewTemplate | undefined"
              },
              "privacy": "public",
              "description": "The template used to render cells in generated rows.",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "headerCellItemTemplate",
              "type": {
                "text": "ViewTemplate | undefined"
              },
              "privacy": "public",
              "description": "The template used to render header cells in generated rows.",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "headerCellItemTemplateChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusRowIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The index of the row that will receive focus the next time the\ngrid is focused. This value changes as focus moves to different\nrows within the grid.  Changing this value when focus is already\nwithin the grid moves focus to the specified row.",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "focusRowIndexChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusColumnIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The index of the column that will receive focus the next time the\ngrid is focused. This value changes as focus moves to different rows\nwithin the grid.  Changing this value when focus is already within\nthe grid moves focus to the specified column.",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "focusColumnIndexChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowElementTag",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Set by the component templates.",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowsRepeatBehavior",
              "type": {
                "text": "RepeatBehavior | null"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowsPlaceholder",
              "type": {
                "text": "Node | null"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "generatedHeader",
              "type": {
                "text": "DataGridRow | null"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "isUpdatingFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "pendingFocusUpdate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "observer",
              "type": {
                "text": "MutationObserver"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowindexUpdateQueued",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "columnDefinitionsStale",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "generatedGridTemplateColumns",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"\"",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusOnCell",
              "privacy": "private",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "queueFocusUpdate",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateFocus",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggleGeneratedHeader",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "onChildListChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "queueRowIndexUpdate",
              "privacy": "private",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "updateRowIndexes",
              "privacy": "private",
              "inheritedFrom": {
                "name": "DataGrid",
                "module": "src/data-grid/data-grid.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationDataGridShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultDataGridConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationDataGrid",
          "description": "The Foundation Data Grid Element.",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DataGrid",
          "declaration": {
            "name": "DataGrid",
            "module": "src/data-grid/data-grid.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDataGridShadowOptions",
          "declaration": {
            "name": "foundationDataGridShadowOptions",
            "module": "src/data-grid/data-grid.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultDataGridConfig",
          "declaration": {
            "name": "defaultDataGridConfig",
            "module": "src/data-grid/data-grid.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDataGrid",
          "declaration": {
            "name": "foundationDataGrid",
            "module": "src/data-grid/data-grid.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid-cell/data-grid-cell.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationDataGridCellStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "defintion",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDataGridCellStyles",
          "declaration": {
            "name": "foundationDataGridCellStyles",
            "module": "src/data-grid-cell/data-grid-cell.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid-cell/data-grid.cell.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DataGridCell",
          "superclass": {
            "name": "FASTDataGridCell",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-data-grid-cell",
          "customElement": true,
          "attributes": [
            {
              "name": "cell-type",
              "type": {
                "text": "DataGridCellTypes"
              },
              "description": "The type of cell",
              "fieldName": "cellType",
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "name": "grid-column",
              "type": {
                "text": "string"
              },
              "description": "The column index of the cell.\nThis will be applied to the css grid-column-index value\napplied to the cell",
              "fieldName": "gridColumn",
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "cellType",
              "type": {
                "text": "DataGridCellTypes"
              },
              "privacy": "public",
              "description": "The type of cell",
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "method",
              "name": "cellTypeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "field",
              "name": "gridColumn",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The column index of the cell.\nThis will be applied to the css grid-column-index value\napplied to the cell",
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "method",
              "name": "gridColumnChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowData",
              "type": {
                "text": "object | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "The base data for the parent row",
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "field",
              "name": "columnDefinition",
              "type": {
                "text": "ColumnDefinition | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "The base data for the column",
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "method",
              "name": "columnDefinitionChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "ColumnDefinition | null"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "ColumnDefinition | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "field",
              "name": "isActiveCell",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "field",
              "name": "customCellView",
              "type": {
                "text": "HTMLView | null"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusin",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusout",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateCellView",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "method",
              "name": "disconnectCellView",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "field",
              "name": "updateCellStyle",
              "privacy": "private",
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'cell-focused' event when focus is on the cell or its contents",
              "name": "cell-focused",
              "inheritedFrom": {
                "name": "DataGridCell",
                "module": "src/data-grid/data-grid-cell.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationDataGridCellShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultDataGridCellConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationDataGridCell",
          "description": "The Foundation Data Grid Cell Element.",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDataGridCellTemplate",
          "declaration": {
            "name": "dataGridCellTemplate",
            "package": "@microsoft/fast-foundation"
          }
        },
        {
          "kind": "js",
          "name": "DataGridCell",
          "declaration": {
            "name": "DataGridCell",
            "module": "src/data-grid-cell/data-grid.cell.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDataGridCellShadowOptions",
          "declaration": {
            "name": "foundationDataGridCellShadowOptions",
            "module": "src/data-grid-cell/data-grid.cell.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultDataGridCellConfig",
          "declaration": {
            "name": "defaultDataGridCellConfig",
            "module": "src/data-grid-cell/data-grid.cell.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDataGridCell",
          "declaration": {
            "name": "foundationDataGridCell",
            "module": "src/data-grid-cell/data-grid.cell.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid-cell/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid.cell"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid-cell.styles"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid-datasource/data-grid-datasource.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DataGridDatasource",
          "members": [
            {
              "kind": "field",
              "name": "dataGrid",
              "type": {
                "text": "DataGrid"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isSnapshot",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "getColumnDefs",
              "privacy": "private",
              "parameters": [
                {
                  "name": "fieldsMetadata",
                  "type": {
                    "text": "FieldMetadata[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearData",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "syncComponentData",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "snapshotData",
                  "optional": true,
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStreamInserts",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "insertedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStreamDeletes",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "deletedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStreamUpdates",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "updatedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "connect",
              "type": {
                "text": "Connect"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "datasource",
              "type": {
                "text": "Datasource"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "withGridInit",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "criteria",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "criteriaChanged",
              "parameters": [
                {
                  "name": "oldCriteria",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newCriteria",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "data",
              "type": {
                "text": "any[]"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "dataChanged",
              "parameters": [
                {
                  "name": "oldValue"
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "fields",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxRows",
              "type": {
                "text": "number"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxView",
              "type": {
                "text": "number"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "orderBy",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "request",
              "type": {
                "text": "any"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "requestChanged",
              "parameters": [
                {
                  "name": "oldValue"
                },
                {
                  "name": "newValue"
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "refetchIfInitializedAndChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "hasChanged",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "resourceName",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "reverse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowId",
              "type": {
                "text": "string"
              },
              "default": "'ROW_REF'",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "withTimestampFormatting",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enabled by default, will format UNIX timestamp fields to readable [DATE|DATETIME] values.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "datasourceConfig",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "requiresFullDataRefresh",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataSub",
              "type": {
                "text": "Subscription"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "sourceRef",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowsSyncedWithStream",
              "type": {
                "text": "Map<string, any>"
              },
              "privacy": "public",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataSubWasLoggedOff",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "criteriaFromFilters",
              "type": {
                "text": "Map<string, string>"
              },
              "privacy": "private",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "update",
              "type": {
                "text": "BehaviorSubject<Map<string, string>>"
              },
              "privacy": "public",
              "default": "new BehaviorSubject(new Map())",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "fetchGenesisData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "withFullInit",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "initDatasource",
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "datasourceOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DatasourceOptions"
                }
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStreamUpdate",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "FilteredDataServerResult | RequestServerResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "applyRequestServerData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "requestServerResult",
                  "type": {
                    "text": "RequestServerResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "applyDataserverData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "dataServerResult",
                  "type": {
                    "text": "FilteredDataServerResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildCriteria",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "setFilter",
              "privacy": "public",
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newFilter",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeFilter",
              "privacy": "public",
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleError",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "params",
                  "default": "{}",
                  "type": {
                    "text": "BaseDatasourceErrorHandlingOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFieldMetadata",
              "return": {
                "type": {
                  "text": "FieldMetadata"
                }
              },
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "getDefaultLabelFormat",
              "parameters": [
                {
                  "name": "field",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "type",
                  "type": {
                    "text": "FieldTypeEnum"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseDatasource",
            "module": "/src/utils"
          },
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "withGridInit",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "criteria",
              "type": {
                "text": "string"
              },
              "fieldName": "criteria",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "fields",
              "type": {
                "text": "string"
              },
              "fieldName": "fields",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "maxRows",
              "type": {
                "text": "number"
              },
              "fieldName": "maxRows",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "maxView",
              "type": {
                "text": "number"
              },
              "fieldName": "maxView",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "orderBy",
              "type": {
                "text": "string"
              },
              "fieldName": "orderBy",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "request",
              "type": {
                "text": "any"
              },
              "fieldName": "request",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "resourceName",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "resourceName",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "rowId",
              "type": {
                "text": "string"
              },
              "default": "'ROW_REF'",
              "fieldName": "rowId",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "with-timestamp-formatting",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enabled by default, will format UNIX timestamp fields to readable [DATE|DATETIME] values.",
              "fieldName": "withTimestampFormatting",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DataGridDatasource",
          "declaration": {
            "name": "DataGridDatasource",
            "module": "src/data-grid-datasource/data-grid-datasource.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "data-grid-datasource",
          "declaration": {
            "name": "DataGridDatasource",
            "module": "src/data-grid-datasource/data-grid-datasource.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid-datasource/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid-datasource"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid-row/data-grid-row.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationDataGridRowStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "defintion",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDataGridRowStyles",
          "declaration": {
            "name": "foundationDataGridRowStyles",
            "module": "src/data-grid-row/data-grid-row.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid-row/data-grid.row.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DataGridRow",
          "superclass": {
            "name": "FASTDataGridRow",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-data-grid-row",
          "customElement": true,
          "attributes": [
            {
              "name": "grid-template-columns",
              "type": {
                "text": "string"
              },
              "description": "String that gets applied to the the css gridTemplateColumns attribute for the row",
              "fieldName": "gridTemplateColumns",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "name": "row-type",
              "type": {
                "text": "DataGridRowTypes"
              },
              "description": "The type of row",
              "fieldName": "rowType",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "gridTemplateColumns",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "String that gets applied to the the css gridTemplateColumns attribute for the row",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "method",
              "name": "gridTemplateColumnsChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowType",
              "type": {
                "text": "DataGridRowTypes"
              },
              "privacy": "public",
              "description": "The type of row",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "method",
              "name": "rowTypeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowData",
              "type": {
                "text": "object | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "The base data for this row",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "method",
              "name": "rowDataChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "field",
              "name": "columnDefinitions",
              "type": {
                "text": "ColumnDefinition[] | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "The column definitions of the row",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "field",
              "name": "cellItemTemplate",
              "type": {
                "text": "ViewTemplate | undefined"
              },
              "privacy": "public",
              "description": "The template used to render cells in generated rows.",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "method",
              "name": "cellItemTemplateChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "field",
              "name": "headerCellItemTemplate",
              "type": {
                "text": "ViewTemplate | undefined"
              },
              "privacy": "public",
              "description": "The template used to render header cells in generated rows.",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "method",
              "name": "headerCellItemTemplateChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The index of the row in the parent grid.\nThis is typically set programmatically by the parent grid.",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "field",
              "name": "cellsRepeatBehavior",
              "type": {
                "text": "RepeatBehavior | null"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "field",
              "name": "cellsPlaceholder",
              "type": {
                "text": "Node | null"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "field",
              "name": "refocusOnLoad",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusout",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleCellFocus",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateItemTemplate",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "field",
              "name": "updateRowStyle",
              "privacy": "private",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'row-focused' event when focus is on an element (usually a cell or its contents) in the row",
              "name": "row-focused",
              "inheritedFrom": {
                "name": "DataGridRow",
                "module": "src/data-grid/data-grid-row.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationDataGridRowShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultDataGridRowConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationDataGridRow",
          "description": "The Foundation Data Grid Row Element.",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDataGridRowTemplate",
          "declaration": {
            "name": "dataGridRowTemplate",
            "package": "@microsoft/fast-foundation"
          }
        },
        {
          "kind": "js",
          "name": "DataGridRow",
          "declaration": {
            "name": "DataGridRow",
            "module": "src/data-grid-row/data-grid.row.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDataGridRowShadowOptions",
          "declaration": {
            "name": "foundationDataGridRowShadowOptions",
            "module": "src/data-grid-row/data-grid.row.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultDataGridRowConfig",
          "declaration": {
            "name": "defaultDataGridRowConfig",
            "module": "src/data-grid-row/data-grid.row.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDataGridRow",
          "declaration": {
            "name": "foundationDataGridRow",
            "module": "src/data-grid-row/data-grid.row.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/data-grid-row/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid.row"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./data-grid-row.styles"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/date-picker/calendar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Calendar",
          "members": [
            {
              "kind": "field",
              "name": "today",
              "type": {
                "text": "Day"
              },
              "default": "new Day(null, lang)"
            },
            {
              "kind": "field",
              "name": "year",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "month",
              "type": {
                "text": "Month"
              },
              "default": "new Month(new Date(this.year, (monthNumber || this.today.monthNumber) - 1), lang)"
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "default": "lang"
            },
            {
              "kind": "field",
              "name": "weekDays",
              "type": {
                "text": "Day['day'][]"
              }
            },
            {
              "kind": "method",
              "name": "getMonth",
              "parameters": [
                {
                  "name": "monthNumber"
                }
              ]
            },
            {
              "kind": "method",
              "name": "getPreviousMonth"
            },
            {
              "kind": "method",
              "name": "getNextMonth"
            },
            {
              "kind": "method",
              "name": "goToDate",
              "parameters": [
                {
                  "name": "monthNumber"
                },
                {
                  "name": "year"
                }
              ]
            },
            {
              "kind": "method",
              "name": "goToNextYear"
            },
            {
              "kind": "method",
              "name": "goToPreviousYear"
            },
            {
              "kind": "method",
              "name": "goToNextMonth"
            },
            {
              "kind": "method",
              "name": "goToPreviousMonth"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Calendar",
            "module": "src/date-picker/calendar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/date-picker/date-picker.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationDatePickerStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  :host {\n    position: relative;\n  }\n\n  .date-toggle::part(control) {\n    cursor: pointer;\n  }\n\n  .date-toggle::part(label) {\n    cursor: pointer;\n  }\n\n  .calendar-dropdown {\n    display: none;\n    width: 300px;\n    z-index: 999;\n    position: absolute;\n    top: 100%;\n    left: 50%;\n    transform: translate(-50%, 8px);\n    margin: 10px 0 0;\n    padding: 20px;\n    background: var(--neutral-fill-rest);\n    border-radius: calc(var(--control-corner-radius) * 1px);\n    box-shadow: 0 0 8px rgb(0 0 0 / 20%);\n  }\n\n  .calendar-dropdown.hide-weekends {\n    width: 215px;\n  }\n\n  .calendar-dropdown.top {\n    top: auto;\n    bottom: 100%;\n    margin: 0 0 5px;\n    transform: translate(-50%, -8px);\n  }\n\n  .calendar-dropdown.left {\n    top: 50%;\n    left: 0;\n    margin: 0 0 0 5px;\n    transform: translate(calc(-8px + -100%), -50%);\n  }\n\n  .calendar-dropdown.right {\n    top: 50%;\n    left: 100%;\n    transform: translate(8px, -50%);\n  }\n\n  .calendar-dropdown.visible {\n    display: block;\n  }\n\n  .calendar-dropdown.inline {\n    display: block;\n    position: static;\n    z-index: auto;\n    margin-top: 5px;\n    transform: none;\n  }\n\n  .header {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    margin: 0 0 10px;\n  }\n\n  .header h3 {\n    margin: 0;\n    text-transform: capitalize;\n    font-weight: bold;\n    color: var(--neutral-foreground-rest);\n  }\n\n  .header .icon-button {\n    height: auto;\n    padding: 0;\n    min-width: auto;\n  }\n\n  .header .months-arrows {\n    display: flex;\n    gap: calc(var(--design-unit) * 2px);\n  }\n\n  .week-days {\n    display: grid;\n    grid-template-columns: repeat(7, 1fr);\n    grid-gap: 5px;\n    margin-bottom: 10px;\n    color: var(--neutral-foreground-rest);\n  }\n\n  .week-days span {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-size: 14px;\n    font-weight: bold;\n    text-transform: capitalize;\n  }\n\n  .week-days span.disabled {\n    opacity: 60%;\n  }\n\n  .month-days {\n    display: grid;\n    grid-template-columns: repeat(7, 1fr);\n    grid-gap: 5px;\n  }\n\n  .week-days.hide-weekends,\n  .month-days.hide-weekends {\n    grid-template-columns: repeat(5, 1fr);\n  }\n\n  .month-day {\n    padding: 8px 5px;\n    color: #808080;\n    background: none;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    border-radius: calc(var(--control-corner-radius) * 4px);\n    cursor: pointer;\n    border: none;\n  }\n\n  .month-day.current {\n    opacity: 100%;\n    color: var(--neutral-foreground-hint);\n  }\n\n  .month-day.selected {\n    background: var(--accent-foreground-rest);\n    color: var(--neutral-foreground-rest);\n  }\n\n  .month-day:hover:not(:disabled) {\n    background: var(--neutral-stroke-hover);\n    color: var(--neutral-foreground-rest);\n  }\n\n  .month-day[disabled] {\n    opacity: 50%;\n    cursor: not-allowed;\n  }\n\n  .date-toggle[readonly] .label {\n    cursor: pointer;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDatePickerStyles",
          "declaration": {
            "name": "foundationDatePickerStyles",
            "module": "src/date-picker/date-picker.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/date-picker/date-picker.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedDatePicker",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationDatePickerTemplate",
          "default": "html<DatePicker>`\n  ${(x) => getPrefixedDatePicker(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedDatePicker",
          "declaration": {
            "name": "getPrefixedDatePicker",
            "module": "src/date-picker/date-picker.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDatePickerTemplate",
          "declaration": {
            "name": "foundationDatePickerTemplate",
            "module": "src/date-picker/date-picker.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/date-picker/date-picker.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationDatePickerShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultDatePickerConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "DatePicker",
          "members": [
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "string"
              },
              "default": "'MM-DD-YYYY'",
              "attribute": "format"
            },
            {
              "kind": "method",
              "name": "formatChanged",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "default": "'en-US'"
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "inlineCalendar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "inline-calendar"
            },
            {
              "kind": "method",
              "name": "inlineCalendarChanged"
            },
            {
              "kind": "field",
              "name": "hideWeekends",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hide-weekends"
            },
            {
              "kind": "method",
              "name": "hideWeekendsCalendarChanged"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "'bottom' | 'top' | 'left' | 'right'"
              },
              "default": "'bottom'",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "attribute": "value"
            },
            {
              "kind": "method",
              "name": "valueChanged",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabledDaysOfWeek",
              "type": {
                "text": "number[]"
              },
              "default": "[]",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "calendar",
              "type": {
                "text": "Calendar"
              }
            },
            {
              "kind": "field",
              "name": "substringNumber",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "method",
              "name": "updateHeaderText",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "toggleCalendar",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "toggleVisibility",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "isSelectedDate",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "date"
                }
              ]
            },
            {
              "kind": "method",
              "name": "isCurrentCalendarMonth",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "prevMonth",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "nextMonth",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "selectDay",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "day"
                }
              ]
            },
            {
              "kind": "method",
              "name": "getMonthDaysGrid",
              "return": {
                "type": {
                  "text": "Day[]"
                }
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the date is changed in the calendar",
              "name": "value-changed"
            }
          ],
          "attributes": [
            {
              "name": "format",
              "type": {
                "text": "string"
              },
              "default": "'MM-DD-YYYY'",
              "fieldName": "format",
              "description": "date format that will be displayed."
            },
            {
              "name": "inline-calendar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "inlineCalendar",
              "description": "display the calendar beneath the value display."
            },
            {
              "name": "hide-weekends",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideWeekends",
              "description": "hides the weekend days from the calendar"
            },
            {
              "name": "position",
              "type": {
                "text": "'bottom' | 'top' | 'left' | 'right'"
              },
              "default": "'bottom'",
              "fieldName": "position",
              "description": "positions the calendar picker relative to the input control."
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "fieldName": "label",
              "description": "the label that will be displayed next to the date input text field"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "fieldName": "value",
              "description": "sets the value of the date picker"
            },
            {
              "name": "format",
              "type": {
                "text": "string"
              },
              "default": "'MM-DD-YYYY'",
              "attribute": "format",
              "fieldName": "format"
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "default": "'en-US'",
              "fieldName": "lang"
            },
            {
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "visible"
            },
            {
              "name": "inline-calendar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "inline-calendar",
              "fieldName": "inlineCalendar"
            },
            {
              "name": "hide-weekends",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hide-weekends",
              "fieldName": "hideWeekends"
            },
            {
              "name": "position",
              "type": {
                "text": "'bottom' | 'top' | 'left' | 'right'"
              },
              "default": "'bottom'",
              "attribute": "position",
              "fieldName": "position"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "attribute": "label",
              "fieldName": "label"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "attribute": "value",
              "fieldName": "value"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-date-picker",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationDatePicker",
          "description": "The Foundation DatePicker",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDatePickerShadowOptions",
          "declaration": {
            "name": "foundationDatePickerShadowOptions",
            "module": "src/date-picker/date-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultDatePickerConfig",
          "declaration": {
            "name": "defaultDatePickerConfig",
            "module": "src/date-picker/date-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "DatePicker",
          "declaration": {
            "name": "DatePicker",
            "module": "src/date-picker/date-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDatePicker",
          "declaration": {
            "name": "foundationDatePicker",
            "module": "src/date-picker/date-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/date-picker/day.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Day",
          "members": [
            {
              "kind": "field",
              "name": "Date",
              "type": {
                "text": "Date"
              },
              "default": "date"
            },
            {
              "kind": "field",
              "name": "date",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "day",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "dayNumber",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "dayShort",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "year",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "yearShort",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "month",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "monthShort",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "monthNumber",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "timestamp",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "week",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Day",
            "module": "src/date-picker/day.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/date-picker/day.util.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getNextDay",
          "return": {
            "type": {
              "text": "Date"
            }
          },
          "parameters": [
            {
              "name": "date",
              "type": {
                "text": "Date"
              }
            },
            {
              "name": "numDays",
              "default": "1"
            }
          ]
        },
        {
          "kind": "function",
          "name": "getPreviousDay",
          "return": {
            "type": {
              "text": "Date"
            }
          },
          "parameters": [
            {
              "name": "date",
              "type": {
                "text": "Date"
              }
            },
            {
              "name": "numDays",
              "default": "1"
            }
          ]
        },
        {
          "kind": "function",
          "name": "isDayEnabled",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "disabledDays",
              "type": {
                "text": "number[]"
              }
            },
            {
              "name": "day",
              "type": {
                "text": "Day"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getNextEnabledDay",
          "return": {
            "type": {
              "text": "Day"
            }
          },
          "parameters": [
            {
              "name": "disabledDaysOfWeek",
              "type": {
                "text": "number[]"
              }
            },
            {
              "name": "currentDate",
              "type": {
                "text": "Day"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getNextDay",
          "declaration": {
            "name": "getNextDay",
            "module": "src/date-picker/day.util.ts"
          }
        },
        {
          "kind": "js",
          "name": "getPreviousDay",
          "declaration": {
            "name": "getPreviousDay",
            "module": "src/date-picker/day.util.ts"
          }
        },
        {
          "kind": "js",
          "name": "isDayEnabled",
          "declaration": {
            "name": "isDayEnabled",
            "module": "src/date-picker/day.util.ts"
          }
        },
        {
          "kind": "js",
          "name": "getNextEnabledDay",
          "declaration": {
            "name": "getNextEnabledDay",
            "module": "src/date-picker/day.util.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/date-picker/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./date-picker.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./date-picker.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./date-picker"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/date-picker/month.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Month",
          "members": [
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "default": "lang"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "number",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "year",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "numberOfDays",
              "type": {
                "text": "number"
              },
              "default": "monthSize[this.number - 1]"
            },
            {
              "kind": "method",
              "name": "getDay",
              "return": {
                "type": {
                  "text": "Day"
                }
              },
              "parameters": [
                {
                  "name": "date"
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Month",
            "module": "src/date-picker/month.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/design-system-provider/default-design-tokens.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "defaultDesignTokens",
          "type": {
            "text": "DesignTokensConfig"
          },
          "default": "{\n  design_tokens: {\n    color: {\n      accent: {\n        $value: '#0EAFE2',\n        $type: 'color',\n      },\n      neutral: {\n        $value: '#7C909B',\n        $type: 'color',\n      },\n    },\n    fontFamily: {\n      bodyFont: {\n        $value: 'Roboto, \"Segoe UI\", Arial, Helvetica, sans-serif',\n        $type: 'fontFamily',\n      },\n    },\n    typography: {\n      baseFontSize: {\n        $value: '14px',\n        $type: 'dimension',\n      },\n      baseLineHeight: {\n        $value: '20px',\n        $type: 'dimension',\n      },\n    },\n    mode: {\n      luminance: {\n        $value: 0.23,\n        $type: 'number',\n      },\n    },\n    style: {\n      density: {\n        $value: 0,\n        $type: 'number',\n      },\n      baseHeightMultiplier: {\n        $value: 10,\n        $type: 'number',\n      },\n      borderRadius: {\n        $value: 4,\n        $type: 'number',\n      },\n      strokeWidth: {\n        $value: 1,\n        $type: 'number',\n      },\n    },\n    space: {\n      designUnit: {\n        $value: 4,\n        $type: 'number',\n      },\n    },\n  },\n}"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defaultDesignTokens",
          "declaration": {
            "name": "defaultDesignTokens",
            "module": "src/design-system-provider/default-design-tokens.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/design-system-provider/design-system-provider.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "designSystemProviderStyles",
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "designSystemProviderStyles",
          "declaration": {
            "name": "designSystemProviderStyles",
            "module": "src/design-system-provider/design-system-provider.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/design-system-provider/design-system-provider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The Foundation Design System Provider",
          "name": "FoundationDesignSystemProvider",
          "members": [
            {
              "kind": "field",
              "name": "cardFillColor",
              "type": {
                "text": "Swatch"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "cardForegroundColor",
              "type": {
                "text": "Swatch"
              },
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "card-fill-color",
              "type": {
                "text": "Swatch"
              },
              "fieldName": "cardFillColor"
            },
            {
              "name": "card-foreground-color",
              "type": {
                "text": "Swatch"
              },
              "fieldName": "cardForegroundColor"
            }
          ],
          "superclass": {
            "name": "FASTDesignSystemProvider",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-design-system-provider",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationDesignSystemProvider",
          "description": "The Foundation Design System Provider composed element",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FoundationDesignSystemProvider",
          "declaration": {
            "name": "FoundationDesignSystemProvider",
            "module": "src/design-system-provider/design-system-provider.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDesignSystemProvider",
          "declaration": {
            "name": "foundationDesignSystemProvider",
            "module": "src/design-system-provider/design-system-provider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/design-system-provider/design-system-provider.utils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Observable class for design tokens config that components can subscribe to.",
          "name": "DesignTokensObservable",
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "DesignTokensConfig | null"
              },
              "default": "null"
            }
          ]
        },
        {
          "kind": "function",
          "name": "provideTokens",
          "parameters": [
            {
              "name": "tokens"
            },
            {
              "name": "values"
            },
            {
              "name": "element",
              "optional": true,
              "type": {
                "text": "HTMLElement"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "designToken",
          "parameters": [
            {
              "name": "token",
              "type": {
                "text": "DesignToken<T>"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "swatchConverter",
          "type": {
            "text": "ValueConverter"
          },
          "default": "{\n  toView(value: any): string | null {\n    if (value === null || value === undefined) {\n      return null;\n    }\n    return (value as Swatch)?.toColorString();\n  },\n\n  fromView(value: any): any {\n    if (value === null || value === undefined) {\n      return null;\n    }\n    const color = parseColorHexRGB(value);\n    return color ? SwatchRGB.create(color!.r, color!.g, color!.b) : null;\n  },\n}"
        },
        {
          "kind": "function",
          "name": "paletteFromHex",
          "parameters": [
            {
              "name": "hexColor",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "applyCustomTokens",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "provider",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The HTML element to set CSS variables on"
            },
            {
              "name": "customTokens",
              "type": {
                "text": "CustomTokensConfig"
              },
              "description": "The custom tokens object to process"
            },
            {
              "name": "prefix",
              "default": "''",
              "type": {
                "text": "string"
              },
              "description": "Internal prefix for nested keys (used during recursion)"
            }
          ],
          "description": "Converts custom tokens to CSS custom properties and sets them on the provider element.\nSupports nested token groups which are flattened into kebab-case CSS variable names.\n\nExample:\n  Input: { spacing: { padding: { small: { $value: \"8px\" } } } }\n  Output: --spacing-padding-small: 8px"
        },
        {
          "kind": "function",
          "name": "getDefaultConfig",
          "parameters": [
            {
              "name": "definition",
              "type": {
                "text": "Partial<FoundationElementDefinition>"
              }
            },
            {
              "name": "exclusions",
              "default": "defaultExclusions"
            }
          ]
        },
        {
          "kind": "function",
          "name": "getExports",
          "parameters": [
            {
              "name": "registrationFunction"
            }
          ]
        },
        {
          "kind": "function",
          "name": "getTypeRampValue",
          "parameters": [
            {
              "name": "baseTypeRamp",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "designTokensMap",
          "return": {
            "type": {
              "text": ""
            }
          },
          "description": "Returns an observable object that components can subscribe to for design tokens config updates.",
          "privacy": "public"
        },
        {
          "kind": "function",
          "name": "selectCustomToken",
          "parameters": [
            {
              "name": "path",
              "type": {
                "text": "string[]"
              },
              "description": "Variable number of string arguments representing the path to the token.\nEach argument represents a level in the nested token structure."
            }
          ],
          "description": "Selects a custom token value from the custom tokens configuration using a path selector.\n\nNavigates through nested token groups using the provided path segments to retrieve\na specific token's value. Returns the token object with its `$value` and optional `$type`,\nor `null` if the path doesn't exist or the custom tokens haven't been configured.",
          "return": {
            "type": {
              "text": ""
            }
          },
          "privacy": "public"
        },
        {
          "kind": "function",
          "name": "configureDesignSystem",
          "parameters": [
            {
              "name": "provider",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "name": "config",
              "type": {
                "text": "Partial<DesignTokensConfig> | DesignTokensConfig"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DesignTokensObservable",
          "declaration": {
            "name": "DesignTokensObservable",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "provideTokens",
          "declaration": {
            "name": "provideTokens",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "designToken",
          "declaration": {
            "name": "designToken",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "swatchConverter",
          "declaration": {
            "name": "swatchConverter",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "paletteFromHex",
          "declaration": {
            "name": "paletteFromHex",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "applyCustomTokens",
          "declaration": {
            "name": "applyCustomTokens",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "getDefaultConfig",
          "declaration": {
            "name": "getDefaultConfig",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "getExports",
          "declaration": {
            "name": "getExports",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "getTypeRampValue",
          "declaration": {
            "name": "getTypeRampValue",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "designTokensMap",
          "declaration": {
            "name": "designTokensMap",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "selectCustomToken",
          "declaration": {
            "name": "selectCustomToken",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "configureDesignSystem",
          "declaration": {
            "name": "configureDesignSystem",
            "module": "src/design-system-provider/design-system-provider.utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/design-system-provider/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./design-system-provider.utils"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./design-system-provider"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./types"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/design-system-provider/types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/dialog/dialog.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationDialogStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  :host {\n    --dialog-close-icon-display: flex;\n    --dialog-min-width: 358px;\n    --notification-details-min-height: 40px;\n  }\n\n  dialog[type='error'],\n  dialog[type='alert'],\n  dialog[type='success'] {\n    padding: calc(var(--design-unit) * 2px) calc(var(--design-unit) * 4px)\n      calc(var(--design-unit) * 2px) calc(var(--design-unit) * 6px);\n  }\n\n  dialog[type='error']::before,\n  dialog[type='alert']::before,\n  dialog[type='success']::before {\n    content: '';\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    left: calc(var(--design-unit) * 3px - 2px);\n    height: calc(100% - (var(--design-unit) * 4px));\n    width: 4px;\n    border-radius: 2px;\n  }\n\n  dialog[type='error']::before {\n    background-color: var(--error-color);\n  }\n\n  dialog[type='alert']::before {\n    background-color: var(--warning-color);\n  }\n\n  dialog[type='success']::before {\n    background-color: var(--success-color);\n  }\n\n  .header-controls {\n    display: flex;\n    gap: calc(var(--design-unit) * 1px);\n    align-items: center;\n  }\n\n  .close-icon {\n    display: var(--dialog-close-icon-display);\n  }\n\n  .reset-size-icon {\n    display: flex;\n  }\n\n  dialog {\n    background-color: var(--dialog-background, var(--fill-color));\n    padding: calc(var(--design-unit) * 3px);\n    outline: none;\n    overflow: inherit;\n    z-index: var(--dialog-z-index, auto);\n  }\n\n  :host([position='left']) dialog {\n    margin-left: 0;\n  }\n\n  :host([position='right']) dialog {\n    margin-right: 0;\n  }\n\n  ::slotted(zero-divider) {\n    width: 100%;\n  }\n\n  .top {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: calc(var(--design-unit) * 2px);\n  }\n\n  .title {\n    margin-top: calc(var(--design-unit) * 2px);\n    font-size: 14px;\n  }\n\n  .details {\n    font-size: 12px;\n    overflow: hidden;\n    min-height: var(--notification-details-min-height);\n    white-space: pre-line;\n  }\n\n  .content-container {\n    box-sizing: border-box;\n  }\n\n  :host([resizable]) dialog {\n    position: relative;\n    box-sizing: border-box;\n    max-width: 100%;\n    max-height: 100%;\n  }\n\n  :host([resizable]) dialog[open] {\n    display: flex;\n    flex-direction: column;\n  }\n\n  /* Override design system max-width constraints for resizable dialogs */\n  :host([resizable]) dialog .content-wrapper {\n    position: relative;\n    height: 100%;\n    width: 100%;\n    max-height: 100%;\n    min-width: 100%;\n    max-width: 100%;\n    resize: none;\n    box-sizing: border-box;\n    display: flex;\n    flex-direction: column;\n    overflow: hidden;\n  }\n\n  :host([resizable]) .content-container {\n    flex: 1 1 auto;\n    overflow: auto;\n    min-height: 0;\n    box-sizing: border-box;\n  }\n\n  :host([resizable]) .top,\n  :host([resizable]) .bottom {\n    flex: 0 0 auto;\n  }\n\n  :host([position='right']) dialog .content-wrapper,\n  :host([position='left']) dialog .content-wrapper,\n  :host([position='left']) dialog,\n  :host([position='right']) dialog {\n    height: 100%;\n  }\n\n  /* Resize handles */\n  .resize-handle {\n    position: absolute;\n    z-index: 10;\n  }\n\n  /* Edge handles */\n  .resize-handle-n,\n  .resize-handle-s {\n    left: 0;\n    right: 0;\n    height: 8px;\n    cursor: ns-resize;\n  }\n\n  .resize-handle-n {\n    top: 0;\n  }\n\n  .resize-handle-s {\n    bottom: 0;\n  }\n\n  .resize-handle-e,\n  .resize-handle-w {\n    top: 0;\n    bottom: 0;\n    width: 8px;\n    cursor: ew-resize;\n  }\n\n  .resize-handle-e {\n    right: 0;\n  }\n\n  .resize-handle-w {\n    left: 0;\n  }\n\n  /* Corner handles */\n  .resize-handle-ne,\n  .resize-handle-nw,\n  .resize-handle-se,\n  .resize-handle-sw {\n    width: 16px;\n    height: 16px;\n  }\n\n  .resize-handle-ne {\n    top: 0;\n    right: 0;\n    cursor: nesw-resize;\n  }\n\n  .resize-handle-nw {\n    top: 0;\n    left: 0;\n    cursor: nwse-resize;\n  }\n\n  .resize-handle-se {\n    bottom: 0;\n    right: 0;\n    cursor: nwse-resize;\n  }\n\n  .resize-handle-sw {\n    bottom: 0;\n    left: 0;\n    cursor: nesw-resize;\n  }\n\n  /* Visual indicator for corner handles */\n  .resize-handle-se::after,\n  .resize-handle-sw::after,\n  .resize-handle-ne::after,\n  .resize-handle-nw::after {\n    content: '';\n    position: absolute;\n    width: 8px;\n    height: 8px;\n    border-style: solid;\n    border-color: var(--neutral-stroke-divider-rest);\n    opacity: 50%;\n    transition: opacity 0.2s;\n    margin: 2px;\n  }\n\n  .resize-handle-se::after {\n    bottom: 2px;\n    right: 2px;\n    border-width: 0 3px 3px 0;\n  }\n\n  .resize-handle-sw::after {\n    bottom: 2px;\n    left: 2px;\n    border-width: 0 0 3px 3px;\n  }\n\n  .resize-handle-ne::after {\n    top: 2px;\n    right: 2px;\n    border-width: 3px 3px 0 0;\n  }\n\n  .resize-handle-nw::after {\n    top: 2px;\n    left: 2px;\n    border-width: 3px 0 0 3px;\n  }\n\n  /* Hover effect */\n  .resize-handle:hover::after {\n    opacity: 100%;\n  }\n\n  /* Resizing state */\n  dialog.resizing {\n    user-select: none;\n    pointer-events: auto;\n  }\n\n  /* Fixed positioning support for resizable dialogs */\n  dialog[style*='position: fixed'] {\n    margin: 0;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDialogStyles",
          "declaration": {
            "name": "foundationDialogStyles",
            "module": "src/dialog/dialog.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/dialog/dialog.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getDialogTemplate",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationDialogTemplate",
          "default": "html<Dialog>`\n  ${(x) => getDialogTemplate(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getDialogTemplate",
          "declaration": {
            "name": "getDialogTemplate",
            "module": "src/dialog/dialog.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDialogTemplate",
          "declaration": {
            "name": "foundationDialogTemplate",
            "module": "src/dialog/dialog.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/dialog/dialog.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationDialogShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n  delegatesFocus: true,\n}"
        },
        {
          "kind": "variable",
          "name": "defaultDialogConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "DialogElement",
          "members": [
            {
              "kind": "field",
              "name": "mainElement",
              "type": {
                "text": "HTMLDialogElement"
              },
              "description": "A reference to the dialog element\nin the component Shadow DOM."
            },
            {
              "kind": "field",
              "name": "topElement",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "topElementSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "notification",
              "type": {
                "text": "NotificationStructure"
              }
            },
            {
              "kind": "method",
              "name": "notificationChanged"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "DialogType"
              },
              "default": "'default'"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "DialogPosition"
              },
              "default": "'center'"
            },
            {
              "kind": "field",
              "name": "showCloseIcon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether or not to show the close icon"
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the dialog is resizable"
            },
            {
              "kind": "field",
              "name": "minWidth",
              "type": {
                "text": "number"
              },
              "default": "300",
              "description": "Minimum width for the dialog"
            },
            {
              "kind": "field",
              "name": "minHeight",
              "type": {
                "text": "number"
              },
              "default": "200",
              "description": "Minimum height for the dialog"
            },
            {
              "kind": "field",
              "name": "initialWidth",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial width for the dialog (cannot exceed viewport width)"
            },
            {
              "kind": "field",
              "name": "initialHeight",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial height for the dialog (cannot exceed viewport height)"
            },
            {
              "kind": "field",
              "name": "onShowCallback",
              "type": {
                "text": "() => void"
              },
              "description": "Callback to run *before* HTMLDialogElement is shown"
            },
            {
              "kind": "field",
              "name": "onCloseCallback",
              "type": {
                "text": "() => void"
              },
              "description": "Callback to run *after* HTMLDialogElement is closed"
            },
            {
              "kind": "field",
              "name": "isResizing",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "currentResizeHandle",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "startX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "startY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "startWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "startHeight",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "startLeft",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "startTop",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "resizeOffsetX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "resizeOffsetY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "originalWidth",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "originalHeight",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "originalPosition",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "originalLeft",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "originalTop",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "originalMargin",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "isMaximized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasBeenResized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "setupResizeHandlers",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeResizeHandlers",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleEdgeDoubleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleResizeStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleResizeMove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleResizeEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Determine if the dialog is showing or closed.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "resizeIconName",
              "type": {
                "text": "string"
              },
              "description": "Get the appropriate icon name for the resize button",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Show the HTMLDialogElement and its contents"
            },
            {
              "kind": "method",
              "name": "close",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Remove the HTMLDialogElement from display"
            },
            {
              "kind": "method",
              "name": "dismiss",
              "privacy": "public",
              "description": "Dismiss the Dialog from display and calls the dismissing action."
            },
            {
              "kind": "method",
              "name": "closeDialog",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Dismiss the Dialog from display."
            },
            {
              "kind": "method",
              "name": "maximize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Maximize the dialog to fill the viewport."
            },
            {
              "kind": "method",
              "name": "resetSize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reset the dialog to its original size and position, or maximize if not resized."
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "type",
              "type": {
                "text": "DialogType"
              },
              "default": "'default'",
              "fieldName": "type"
            },
            {
              "name": "position",
              "type": {
                "text": "DialogPosition"
              },
              "default": "'center'",
              "fieldName": "position"
            },
            {
              "name": "show-close-icon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether or not to show the close icon",
              "fieldName": "showCloseIcon"
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the dialog is resizable",
              "fieldName": "resizable"
            },
            {
              "name": "min-width",
              "type": {
                "text": "number"
              },
              "default": "MIN_WIDTH",
              "description": "Minimum width for the dialog",
              "resolveInitializer": {
                "module": "src/dialog/dialog.ts"
              },
              "fieldName": "minWidth"
            },
            {
              "name": "min-height",
              "type": {
                "text": "number"
              },
              "default": "MIN_HEIGHT",
              "description": "Minimum height for the dialog",
              "resolveInitializer": {
                "module": "src/dialog/dialog.ts"
              },
              "fieldName": "minHeight"
            },
            {
              "name": "initial-width",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial width for the dialog (cannot exceed viewport width)",
              "fieldName": "initialWidth"
            },
            {
              "name": "initial-height",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial height for the dialog (cannot exceed viewport height)",
              "fieldName": "initialHeight"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          }
        },
        {
          "kind": "class",
          "description": "",
          "name": "Dialog",
          "members": [
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Show the HTMLDialogElement and its contents",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "mainElement",
              "type": {
                "text": "HTMLDialogElement"
              },
              "description": "A reference to the dialog element\nin the component Shadow DOM.",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "topElement",
              "type": {
                "text": "HTMLElement"
              },
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "topElementSlot",
              "type": {
                "text": "HTMLSlotElement"
              },
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "notification",
              "type": {
                "text": "NotificationStructure"
              },
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "notificationChanged",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "DialogType"
              },
              "default": "'default'",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "DialogPosition"
              },
              "default": "'center'",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "showCloseIcon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether or not to show the close icon",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the dialog is resizable",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "minWidth",
              "type": {
                "text": "number"
              },
              "default": "300",
              "description": "Minimum width for the dialog",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "minHeight",
              "type": {
                "text": "number"
              },
              "default": "200",
              "description": "Minimum height for the dialog",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialWidth",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial width for the dialog (cannot exceed viewport width)",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialHeight",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial height for the dialog (cannot exceed viewport height)",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "onShowCallback",
              "type": {
                "text": "() => void"
              },
              "description": "Callback to run *before* HTMLDialogElement is shown",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "onCloseCallback",
              "type": {
                "text": "() => void"
              },
              "description": "Callback to run *after* HTMLDialogElement is closed",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "isResizing",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentResizeHandle",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startHeight",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startLeft",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startTop",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeOffsetX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeOffsetY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalWidth",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalHeight",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalPosition",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalLeft",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalTop",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalMargin",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "isMaximized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasBeenResized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "setupResizeHandlers",
              "privacy": "private",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeResizeHandlers",
              "privacy": "private",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleEdgeDoubleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleResizeStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleResizeMove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleResizeEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Determine if the dialog is showing or closed.",
              "readonly": true,
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeIconName",
              "type": {
                "text": "string"
              },
              "description": "Get the appropriate icon name for the resize button",
              "readonly": true,
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "close",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Remove the HTMLDialogElement from display",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "dismiss",
              "privacy": "public",
              "description": "Dismiss the Dialog from display and calls the dismissing action.",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "closeDialog",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Dismiss the Dialog from display.",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "maximize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Maximize the dialog to fill the viewport.",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "resetSize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reset the dialog to its original size and position, or maximize if not resized.",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the dialog closes",
              "name": "close"
            },
            {
              "description": "Fired when the dialog size changes (resizable mode)",
              "name": "resize"
            }
          ],
          "superclass": {
            "name": "DialogElement",
            "module": "src/dialog/dialog.ts"
          },
          "tagName": "%%prefix%%-dialog",
          "customElement": true,
          "attributes": [
            {
              "name": "type",
              "type": {
                "text": "DialogType"
              },
              "default": "'default'",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "position",
              "type": {
                "text": "DialogPosition"
              },
              "default": "'center'",
              "fieldName": "position",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "show-close-icon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether or not to show the close icon",
              "fieldName": "showCloseIcon",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the dialog is resizable",
              "fieldName": "resizable",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "min-width",
              "type": {
                "text": "number"
              },
              "default": "MIN_WIDTH",
              "description": "Minimum width for the dialog",
              "resolveInitializer": {
                "module": "src/dialog/dialog.ts"
              },
              "fieldName": "minWidth",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "min-height",
              "type": {
                "text": "number"
              },
              "default": "MIN_HEIGHT",
              "description": "Minimum height for the dialog",
              "resolveInitializer": {
                "module": "src/dialog/dialog.ts"
              },
              "fieldName": "minHeight",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "initial-width",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial width for the dialog (cannot exceed viewport width)",
              "fieldName": "initialWidth",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "initial-height",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial height for the dialog (cannot exceed viewport height)",
              "fieldName": "initialHeight",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationDialog",
          "description": "The Foundation Dialog",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDialogShadowOptions",
          "declaration": {
            "name": "foundationDialogShadowOptions",
            "module": "src/dialog/dialog.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultDialogConfig",
          "declaration": {
            "name": "defaultDialogConfig",
            "module": "src/dialog/dialog.ts"
          }
        },
        {
          "kind": "js",
          "name": "DialogElement",
          "declaration": {
            "name": "DialogElement",
            "module": "src/dialog/dialog.ts"
          }
        },
        {
          "kind": "js",
          "name": "Dialog",
          "declaration": {
            "name": "Dialog",
            "module": "src/dialog/dialog.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDialog",
          "declaration": {
            "name": "foundationDialog",
            "module": "src/dialog/dialog.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/dialog/dialog.types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/dialog/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dialog.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dialog.types"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dialog.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dialog"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/disclosure/disclosure.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationDisclosureStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDisclosureStyles",
          "declaration": {
            "name": "foundationDisclosureStyles",
            "module": "src/disclosure/disclosure.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/disclosure/disclosure.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationDisclosureTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Disclosure>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDisclosureTemplate",
          "declaration": {
            "name": "foundationDisclosureTemplate",
            "module": "src/disclosure/disclosure.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/disclosure/disclosure.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Disclosure",
          "superclass": {
            "name": "FASTDisclosure",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-disclosure",
          "customElement": true,
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the element should show the extra content or not.",
              "fieldName": "expanded",
              "inheritedFrom": {
                "name": "Disclosure",
                "module": "src/disclosure/disclosure.ts"
              }
            },
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "description": "Invoker title",
              "fieldName": "title",
              "inheritedFrom": {
                "name": "Disclosure",
                "module": "src/disclosure/disclosure.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Determines if the element should show the extra content or not.",
              "inheritedFrom": {
                "name": "Disclosure",
                "module": "src/disclosure/disclosure.ts"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Invoker title",
              "inheritedFrom": {
                "name": "Disclosure",
                "module": "src/disclosure/disclosure.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Show extra content.",
              "inheritedFrom": {
                "name": "Disclosure",
                "module": "src/disclosure/disclosure.ts"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Hide extra content.",
              "inheritedFrom": {
                "name": "Disclosure",
                "module": "src/disclosure/disclosure.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Toggle the current(expanded/collapsed) state.",
              "inheritedFrom": {
                "name": "Disclosure",
                "module": "src/disclosure/disclosure.ts"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Register listener and set default disclosure mode",
              "inheritedFrom": {
                "name": "Disclosure",
                "module": "src/disclosure/disclosure.ts"
              }
            },
            {
              "kind": "method",
              "name": "onToggle",
              "privacy": "protected",
              "description": "Update the aria attr and fire `toggle` event",
              "inheritedFrom": {
                "name": "Disclosure",
                "module": "src/disclosure/disclosure.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "fires a toggle event when the summary is toggled",
              "name": "toggle",
              "inheritedFrom": {
                "name": "Disclosure",
                "module": "src/disclosure/disclosure.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationDisclosureShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultDisclosureConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationDisclosure",
          "description": "The Foundation Disclosure",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Disclosure",
          "declaration": {
            "name": "Disclosure",
            "module": "src/disclosure/disclosure.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDisclosureShadowOptions",
          "declaration": {
            "name": "foundationDisclosureShadowOptions",
            "module": "src/disclosure/disclosure.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultDisclosureConfig",
          "declaration": {
            "name": "defaultDisclosureConfig",
            "module": "src/disclosure/disclosure.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDisclosure",
          "declaration": {
            "name": "foundationDisclosure",
            "module": "src/disclosure/disclosure.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/disclosure/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./disclosure.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./disclosure.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./disclosure"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/divider/divider.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationDividerStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDividerStyles",
          "declaration": {
            "name": "foundationDividerStyles",
            "module": "src/divider/divider.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/divider/divider.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationDividerTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Divider>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationDividerTemplate",
          "declaration": {
            "name": "foundationDividerTemplate",
            "module": "src/divider/divider.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/divider/divider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Divider",
          "superclass": {
            "name": "FASTDivider",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-divider",
          "customElement": true,
          "attributes": [
            {
              "name": "role",
              "type": {
                "text": "DividerRole"
              },
              "description": "The role of the element.",
              "fieldName": "role",
              "inheritedFrom": {
                "name": "Divider",
                "module": "src/divider/divider.ts"
              }
            },
            {
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "description": "The orientation of the divider.",
              "fieldName": "orientation",
              "inheritedFrom": {
                "name": "Divider",
                "module": "src/divider/divider.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "DividerRole"
              },
              "privacy": "public",
              "description": "The role of the element.",
              "inheritedFrom": {
                "name": "Divider",
                "module": "src/divider/divider.ts"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "privacy": "public",
              "description": "The orientation of the divider.",
              "inheritedFrom": {
                "name": "Divider",
                "module": "src/divider/divider.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationDividerShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultDividerConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationDivider",
          "description": "The Foundation Divider",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Divider",
          "declaration": {
            "name": "Divider",
            "module": "src/divider/divider.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDividerShadowOptions",
          "declaration": {
            "name": "foundationDividerShadowOptions",
            "module": "src/divider/divider.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultDividerConfig",
          "declaration": {
            "name": "defaultDividerConfig",
            "module": "src/divider/divider.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDivider",
          "declaration": {
            "name": "foundationDivider",
            "module": "src/divider/divider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/divider/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./divider.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./divider.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./divider"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/dropdown-menu/dropdown-menu.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "dropdownMenuBaseStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "foundationDropdownMenuStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "dropdownMenuBaseStyles",
          "declaration": {
            "name": "dropdownMenuBaseStyles",
            "module": "src/dropdown-menu/dropdown-menu.styles.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDropdownMenuStyles",
          "declaration": {
            "name": "foundationDropdownMenuStyles",
            "module": "src/dropdown-menu/dropdown-menu.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/dropdown-menu/dropdown-menu.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "extractMenuItems",
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "DropdownMenuItem[]"
              }
            },
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getDropdownMenuTemplate",
          "parameters": [
            {
              "name": "prefix"
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationDropdownMenuTemplate",
          "default": "html<DropdownMenu>`\n  ${(x) => getDropdownMenuTemplate(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "extractMenuItems",
          "declaration": {
            "name": "extractMenuItems",
            "module": "src/dropdown-menu/dropdown-menu.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "getDropdownMenuTemplate",
          "declaration": {
            "name": "getDropdownMenuTemplate",
            "module": "src/dropdown-menu/dropdown-menu.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDropdownMenuTemplate",
          "declaration": {
            "name": "foundationDropdownMenuTemplate",
            "module": "src/dropdown-menu/dropdown-menu.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/dropdown-menu/dropdown-menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DropdownMenu",
          "members": [
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "DropdownMenuItem[]"
              }
            },
            {
              "kind": "field",
              "name": "autoClose",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "classNames",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'Dropdown Menu'"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "buttonAppearance",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "dropdownMenu",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "clickOutside",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClickOutside",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "openChanged",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "toggleDropdownMenuVisibility"
            },
            {
              "kind": "method",
              "name": "onDropdownMenuItemClick"
            },
            {
              "kind": "field",
              "name": "allItems",
              "type": {
                "text": "DropdownMenuItem[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-close",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "autoClose"
            },
            {
              "name": "disable-button",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'Dropdown Menu'",
              "fieldName": "name"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "open"
            },
            {
              "name": "buttonAppearance",
              "type": {
                "text": "string"
              },
              "fieldName": "buttonAppearance"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-dropdown-menu",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationDropdownMenu",
          "description": "The Foundation Dropdown Menu",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DropdownMenu",
          "declaration": {
            "name": "DropdownMenu",
            "module": "src/dropdown-menu/dropdown-menu.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationDropdownMenu",
          "declaration": {
            "name": "foundationDropdownMenu",
            "module": "src/dropdown-menu/dropdown-menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/dropdown-menu/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dropdown-menu.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dropdown-menu.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dropdown-menu"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/environment-indicator/environment-indicator.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "environmentIndicatorStyles",
          "default": "css`\n  .environment-indicator {\n    font-size: 12px;\n    display: inline-flex;\n    align-items: center;\n    gap: calc(var(--design-unit) * 1.4px);\n    border-radius: calc(var(--design-unit) * 1px);\n    height: calc(var(--design-unit) * 6px);\n    padding: calc(var(--design-unit) * 0.5px) calc(var(--design-unit) * 2px);\n    line-height: 1;\n    font-weight: 600;\n    text-transform: uppercase;\n  }\n\n  .environment-indicator.lg {\n    border-radius: calc(var(--design-unit) * 4px);\n    padding: calc(var(--design-unit) * 1px) calc(var(--design-unit) * 3.5px);\n    font-size: calc(var(--design-unit) * 4px);\n  }\n\n  .environment-indicator .icon {\n    font-size: calc(var(--design-unit) * 3px);\n  }\n\n  .environment-indicator.lg .icon {\n    font-size: calc(var(--design-unit) * 3.5px);\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "environmentIndicatorStyles",
          "declaration": {
            "name": "environmentIndicatorStyles",
            "module": "src/environment-indicator/environment-indicator.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/environment-indicator/environment-indicator.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationEnvironmentIndicatorTemplate",
          "default": "html<EnvironmentIndicator>`\n  ${(x) => getPrefixedEnvironmentIndicatorTemplate(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationEnvironmentIndicatorTemplate",
          "declaration": {
            "name": "foundationEnvironmentIndicatorTemplate",
            "module": "src/environment-indicator/environment-indicator.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/environment-indicator/environment-indicator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EnvironmentIndicator",
          "members": [
            {
              "kind": "field",
              "name": "level",
              "type": {
                "text": "string"
              },
              "attribute": "level"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "showIcon",
              "type": {
                "text": "boolean"
              },
              "attribute": "show-icon"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'lg'"
              },
              "default": "'sm'",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "backgroundColor",
              "type": {
                "text": "string"
              },
              "attribute": "background-color"
            },
            {
              "kind": "field",
              "name": "textColor",
              "type": {
                "text": "string"
              },
              "default": "'#ffffff'",
              "attribute": "text-color"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'check-circle'",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "iconSize",
              "type": {
                "text": "EnvironmentConfig['iconSize']"
              },
              "default": "'sm'",
              "attribute": "icon-size"
            },
            {
              "kind": "field",
              "name": "useDefaultConfig",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "use-default-config"
            },
            {
              "kind": "field",
              "name": "config",
              "type": {
                "text": "EnvironmentConfig"
              },
              "default": "DEFAULT_ENVIRONMENT_LEVEL_CONFIG",
              "description": "Current environment configuration"
            },
            {
              "kind": "field",
              "name": "envConfigs",
              "type": {
                "text": "EnvironmentConfig[]"
              },
              "default": "DEFAULT_ENVIRONMENT_CONFIGS",
              "description": "Environment configurations"
            },
            {
              "kind": "method",
              "name": "envConfigsChanged"
            },
            {
              "kind": "field",
              "name": "diConfig",
              "type": {
                "text": "EnvironmentIndicatorConfig"
              },
              "description": "Current environment configuration from DI"
            },
            {
              "kind": "method",
              "name": "diConfigChanged"
            },
            {
              "kind": "field",
              "name": "unsubscribeConfig",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "subscribeToDiConfig"
            },
            {
              "kind": "method",
              "name": "getAttributesConfig",
              "privacy": "private",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Helper function to get config from attributes"
            },
            {
              "kind": "method",
              "name": "getCurrentEnvironmentLevel",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              },
              "description": "Get the current environment level based on priority order"
            },
            {
              "kind": "method",
              "name": "getEnvConfigByLevel",
              "return": {
                "type": {
                  "text": "EnvironmentConfig | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "setEnvConfigs",
              "parameters": [
                {
                  "name": "envConfigs",
                  "type": {
                    "text": "EnvironmentConfig[]"
                  },
                  "description": "the environment configurations"
                }
              ],
              "description": "Set environment configurations"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "level",
              "type": {
                "text": "string"
              },
              "fieldName": "level",
              "description": "the environment level to display"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "fieldName": "label",
              "description": "the label to display"
            },
            {
              "name": "show-icon",
              "type": {
                "text": "boolean"
              },
              "fieldName": "showIcon",
              "description": "whether to show an icon next to the environment text"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'lg'"
              },
              "default": "'sm'",
              "fieldName": "size",
              "description": "the size of the indicator. Can be 'sm' or 'lg'"
            },
            {
              "name": "background-color",
              "type": {
                "text": "string"
              },
              "fieldName": "backgroundColor",
              "description": "the background color of the indicator"
            },
            {
              "name": "text-color",
              "type": {
                "text": "string"
              },
              "default": "'#ffffff'",
              "fieldName": "textColor",
              "description": "the text color of the indicator"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'check-circle'",
              "fieldName": "icon",
              "description": "the icon to display"
            },
            {
              "name": "icon-size",
              "type": {
                "text": "EnvironmentConfig['iconSize']"
              },
              "default": "'sm'",
              "fieldName": "iconSize",
              "description": "the size of the icon"
            },
            {
              "name": "use-default-config",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "useDefaultConfig",
              "description": "whether to use the default config"
            },
            {
              "name": "level",
              "type": {
                "text": "string"
              },
              "attribute": "level",
              "fieldName": "level"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "attribute": "label",
              "fieldName": "label"
            },
            {
              "name": "show-icon",
              "type": {
                "text": "boolean"
              },
              "attribute": "show-icon",
              "fieldName": "showIcon"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'lg'"
              },
              "default": "'sm'",
              "attribute": "size",
              "fieldName": "size"
            },
            {
              "name": "background-color",
              "type": {
                "text": "string"
              },
              "attribute": "background-color",
              "fieldName": "backgroundColor"
            },
            {
              "name": "text-color",
              "type": {
                "text": "string"
              },
              "default": "'#ffffff'",
              "attribute": "text-color",
              "fieldName": "textColor"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'check-circle'",
              "attribute": "icon",
              "fieldName": "icon"
            },
            {
              "name": "icon-size",
              "type": {
                "text": "EnvironmentConfig['iconSize']"
              },
              "default": "'sm'",
              "attribute": "icon-size",
              "fieldName": "iconSize"
            },
            {
              "name": "use-default-config",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "use-default-config",
              "fieldName": "useDefaultConfig"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-environment-indicator",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationEnvironmentIndicator",
          "description": "The Foundation Environment indicator",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EnvironmentIndicator",
          "declaration": {
            "name": "EnvironmentIndicator",
            "module": "src/environment-indicator/environment-indicator.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationEnvironmentIndicator",
          "declaration": {
            "name": "foundationEnvironmentIndicator",
            "module": "src/environment-indicator/environment-indicator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/environment-indicator/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./environment-indicator"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./environment-indicator.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./environment-indicator.template"
          }
        },
        {
          "kind": "js",
          "name": "configureEnvironmentIndicator",
          "declaration": {
            "name": "configureEnvironmentIndicator",
            "module": "./utils/configure"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./types"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/environment-indicator/types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/error-banner/error-banner.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedErrorBanner",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationErrorBannerTemplate",
          "default": "html<ErrorBanner>`\n  ${(x) => getPrefixedErrorBanner(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedErrorBanner",
          "declaration": {
            "name": "getPrefixedErrorBanner",
            "module": "src/error-banner/error-banner.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationErrorBannerTemplate",
          "declaration": {
            "name": "foundationErrorBannerTemplate",
            "module": "src/error-banner/error-banner.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/error-banner/error-banner.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationErrorBannerShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n  delegatesFocus: true,\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "ErrorBanner",
          "members": [
            {
              "kind": "field",
              "name": "banner",
              "type": {
                "text": "HTMLElement & { dismiss: () => Promise<void> }"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "ErrorStructure"
              }
            },
            {
              "kind": "field",
              "name": "notification",
              "type": {
                "text": "NotificationStructure"
              }
            },
            {
              "kind": "method",
              "name": "dismiss",
              "privacy": "public",
              "description": "Dismiss the Error Banner from display."
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-error-banner",
          "deprecated": "true",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationErrorBanner",
          "description": "The Foundation Error Banner",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationErrorBannerShadowOptions",
          "declaration": {
            "name": "foundationErrorBannerShadowOptions",
            "module": "src/error-banner/error-banner.ts"
          }
        },
        {
          "kind": "js",
          "name": "ErrorBanner",
          "declaration": {
            "name": "ErrorBanner",
            "module": "src/error-banner/error-banner.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationErrorBanner",
          "declaration": {
            "name": "foundationErrorBanner",
            "module": "src/error-banner/error-banner.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/error-banner/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./error-banner.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./error-banner"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/error-boundary/error-boundary.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationErrorBoundaryTemplate",
          "type": {
            "text": "ViewTemplate<ErrorBoundary>"
          },
          "default": "html`\n  <template ${ref('errorBoundary')}>\n    <slot></slot>\n  </template>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationErrorBoundaryTemplate",
          "declaration": {
            "name": "foundationErrorBoundaryTemplate",
            "module": "src/error-boundary/error-boundary.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/error-boundary/error-boundary.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationErrorBoundaryShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n  delegatesFocus: true,\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "ErrorBoundary",
          "members": [
            {
              "kind": "field",
              "name": "logger",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "errorBoundary",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "resourceName",
              "description": "The resource name holding new and existing notifications",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "closeTimeout",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Number of milliseconds before toast will disappear. Leave empty or set to 0 to keep toast open indefinitely",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "dataSub",
              "type": {
                "text": "Subscription"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "datasource",
              "type": {
                "text": "Datasource"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "resource-name",
              "description": "The resource name holding new and existing notifications",
              "fieldName": "resourceName"
            },
            {
              "name": "close-timeout",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Number of milliseconds before toast will disappear. Leave empty or set to 0 to keep toast open indefinitely",
              "fieldName": "closeTimeout"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "deprecated": "true",
          "tagName": "%%prefix%%-error-boundary",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationErrorBoundary",
          "description": "The Foundation Error Boundary",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationErrorBoundaryShadowOptions",
          "declaration": {
            "name": "foundationErrorBoundaryShadowOptions",
            "module": "src/error-boundary/error-boundary.ts"
          }
        },
        {
          "kind": "js",
          "name": "ErrorBoundary",
          "declaration": {
            "name": "ErrorBoundary",
            "module": "src/error-boundary/error-boundary.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationErrorBoundary",
          "declaration": {
            "name": "foundationErrorBoundary",
            "module": "src/error-boundary/error-boundary.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/error-boundary/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./error-boundary.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./error-boundary"
          }
        },
        {
          "kind": "js",
          "name": "ErrorBoundaryEvent",
          "declaration": {
            "name": "ErrorBoundaryEvent",
            "package": "@genesislcap/foundation-errors"
          }
        },
        {
          "kind": "js",
          "name": "ErrorStructure",
          "declaration": {
            "name": "ErrorStructure",
            "package": "@genesislcap/foundation-errors"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/error-dialog/error-dialog.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationErrorDialogStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  :host {\n    --design-unit: 3;\n    --dialog-max-width: 358px;\n    --dialog-min-width: 358px;\n    --dialog-max-height: 128px;\n    --error-details-min-height: 40px;\n  }\n\n  .title {\n    margin-top: calc(var(--design-unit) * 2px);\n    font-size: 14px;\n  }\n\n  .details {\n    font-size: 12px;\n    overflow: hidden;\n    min-height: var(--error-details-min-height);\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationErrorDialogStyles",
          "declaration": {
            "name": "foundationErrorDialogStyles",
            "module": "src/error-dialog/error-dialog.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/error-dialog/error-dialog.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getErrorDialogTemplate",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "errorDialogTemplate",
          "default": "html<ErrorDialog>`\n  ${(x) => getErrorDialogTemplate(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getErrorDialogTemplate",
          "declaration": {
            "name": "getErrorDialogTemplate",
            "module": "src/error-dialog/error-dialog.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "errorDialogTemplate",
          "declaration": {
            "name": "errorDialogTemplate",
            "module": "src/error-dialog/error-dialog.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/error-dialog/error-dialog.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationErrorDialogShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n  delegatesFocus: true,\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "ErrorDialog",
          "members": [
            {
              "kind": "field",
              "name": "dialog",
              "type": {
                "text": "HTMLElement & { close: () => void; show: () => void }"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "ErrorStructure"
              }
            },
            {
              "kind": "field",
              "name": "notification",
              "type": {
                "text": "NotificationStructure"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Show the Error Dialog."
            },
            {
              "kind": "method",
              "name": "dismiss",
              "privacy": "public",
              "description": "Dismiss the Error Dialog from display and calls the dismissing action."
            },
            {
              "kind": "method",
              "name": "closeDialog",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Dismiss the Error Dialog from display."
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-error-dialog",
          "deprecated": "true",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationErrorDialog",
          "description": "The Foundation Error Dialog",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationErrorDialogShadowOptions",
          "declaration": {
            "name": "foundationErrorDialogShadowOptions",
            "module": "src/error-dialog/error-dialog.ts"
          }
        },
        {
          "kind": "js",
          "name": "ErrorDialog",
          "declaration": {
            "name": "ErrorDialog",
            "module": "src/error-dialog/error-dialog.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationErrorDialog",
          "declaration": {
            "name": "foundationErrorDialog",
            "module": "src/error-dialog/error-dialog.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/error-dialog/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./error-dialog.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./error-dialog"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./error-dialog.styles"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/expression-builder/expression-builder.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "We don't create the foundation version of the component in the same way as the other components,\nthey're composed from a base FAST component.\nThe reason for this is that we want to have ExpressionBuilder as an independent and open source\ncomponent, and due to this we don't want to release it as base components that someone needs to use\nFAST to compose.",
          "name": "FoundationExpressionBuilder",
          "superclass": {
            "name": "ExpressionBuilder",
            "package": "@genesislcap/expression-builder"
          },
          "members": [
            {
              "kind": "field",
              "name": "config",
              "type": {
                "text": "Config"
              },
              "description": "config - `Types.Config` the configuration which is required to be set for the expression builder. All properties are\ndefined under this single object to enforce that they're kept in sync with one another.\n\nIf you want to set the expression of the expression builder you should do it via the `model` property on this object.\n\nIf you're using a child class of this component with a specific model implementation you likely *don't* want to set this\nproperty directly. See example 3.",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "Styles | undefined"
              },
              "description": "styles - `Types.Styles` optional configuration which allows you to set custom element tag names to be used, as well as\ncustom css to be inserted into the shadow DOM.",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "model",
              "type": {
                "text": "ModelGroup | null"
              },
              "default": "null",
              "description": "model - `Types.Group` the current model which completely describes the state of the component.\n\n*IMPORTANT* you should not set this yourself via this property directly, you should always set it via the model property on the ExpressionBuilder.config block.\n\nYou may want to read from this variable to get the most up to date state, for example if you create a child component which\nhas a model which isn't valid for every single state (e.g. requires a complete rule) you can check this underlying model to\nverify what field or operator is selected.",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "ruleCount",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "groupCount",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "dispatchChangeEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "group",
                  "type": {
                    "text": "Group"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "isValidConfig",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "Config"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "initBaseModel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleAddGroup",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleAddGroup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.AddGroup]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleAddRule",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleAddRule",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.AddRule]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleDeleteGroup",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleDeleteGroup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.DelGroup]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleDeleteRule",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleDeleteRule",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.DelRule]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleUpdateGroupData",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleUpdateGroupData",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.UpdateGroup]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleUpdateRuleData",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleUpdateRuleData",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.UpdateRule]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when the expression model changes",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a nested group add is requested",
              "name": "add-group",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a group delete is requested",
              "name": "del-group",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a rule add is requested",
              "name": "add-rule",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a rule delete is requested",
              "name": "del-rule",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when group data changes",
              "name": "update-group",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when rule data changes",
              "name": "update-rule",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FoundationExpressionBuilder",
          "declaration": {
            "name": "FoundationExpressionBuilder",
            "module": "src/expression-builder/expression-builder.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "foundation-expression-builder",
          "declaration": {
            "name": "FoundationExpressionBuilder",
            "module": "src/expression-builder/expression-builder.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/expression-builder/expressions-shared-helpers.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "intTypes",
          "type": {
            "text": "ExpressionBuilderTypes.Field['type'][]"
          },
          "default": "['int', 'short', 'long']"
        },
        {
          "kind": "variable",
          "name": "floatTypes",
          "type": {
            "text": "ExpressionBuilderTypes.Field['type'][]"
          },
          "default": "['double', 'bigdecimal']"
        },
        {
          "kind": "variable",
          "name": "numberTypes",
          "type": {
            "text": "ExpressionBuilderTypes.Field['type'][]"
          },
          "default": "[...intTypes, ...floatTypes]"
        },
        {
          "kind": "variable",
          "name": "dateTypes",
          "type": {
            "text": "ExpressionBuilderTypes.Field['type'][]"
          },
          "default": "['date', 'date-time']"
        },
        {
          "kind": "variable",
          "name": "stringTypes",
          "type": {
            "text": "ExpressionBuilderTypes.Field['type'][]"
          },
          "default": "['string', 'enum']"
        },
        {
          "kind": "variable",
          "name": "booleanTypes",
          "type": {
            "text": "ExpressionBuilderTypes.Field['type'][]"
          },
          "default": "['boolean']"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "intTypes",
          "declaration": {
            "name": "intTypes",
            "module": "src/expression-builder/expressions-shared-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "floatTypes",
          "declaration": {
            "name": "floatTypes",
            "module": "src/expression-builder/expressions-shared-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "numberTypes",
          "declaration": {
            "name": "numberTypes",
            "module": "src/expression-builder/expressions-shared-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "dateTypes",
          "declaration": {
            "name": "dateTypes",
            "module": "src/expression-builder/expressions-shared-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "stringTypes",
          "declaration": {
            "name": "stringTypes",
            "module": "src/expression-builder/expressions-shared-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "booleanTypes",
          "declaration": {
            "name": "booleanTypes",
            "module": "src/expression-builder/expressions-shared-helpers.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/expression-builder/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./expression-builder"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./rule-expression-builder"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./types"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./value-expression-builder"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/expression-builder/rule-expression-builder.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "We don't create the foundation version of the component in the same way as the other components,\nthey're composed from a base FAST component.\nThe reason for this is that we want to have ExpressionBuilder as an independent and open source\ncomponent, and due to this we don't want to release it as base components that someone needs to use\nFAST to compose.",
          "name": "FoundationRuleExpressionBuilder",
          "members": [
            {
              "kind": "field",
              "name": "ruleConfig",
              "type": {
                "text": "ExpressionBuilderTypes.RuleConfig"
              }
            },
            {
              "kind": "method",
              "name": "ruleConfigChanged",
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "ExpressionBuilderTypes.RuleConfig"
                  }
                },
                {
                  "name": "newConfig",
                  "type": {
                    "text": "ExpressionBuilderTypes.RuleConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "configChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldConfig",
                  "type": {
                    "text": "ExpressionBuilderTypes.Config"
                  }
                },
                {
                  "name": "newConfig",
                  "type": {
                    "text": "ExpressionBuilderTypes.Config"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dispatchChangeEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "group",
                  "type": {
                    "text": "ExpressionBuilderTypes.Group"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "config",
              "type": {
                "text": "Config"
              },
              "description": "config - `Types.Config` the configuration which is required to be set for the expression builder. All properties are\ndefined under this single object to enforce that they're kept in sync with one another.\n\nIf you want to set the expression of the expression builder you should do it via the `model` property on this object.\n\nIf you're using a child class of this component with a specific model implementation you likely *don't* want to set this\nproperty directly. See example 3.",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "Styles | undefined"
              },
              "description": "styles - `Types.Styles` optional configuration which allows you to set custom element tag names to be used, as well as\ncustom css to be inserted into the shadow DOM.",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "model",
              "type": {
                "text": "ModelGroup | null"
              },
              "default": "null",
              "description": "model - `Types.Group` the current model which completely describes the state of the component.\n\n*IMPORTANT* you should not set this yourself via this property directly, you should always set it via the model property on the ExpressionBuilder.config block.\n\nYou may want to read from this variable to get the most up to date state, for example if you create a child component which\nhas a model which isn't valid for every single state (e.g. requires a complete rule) you can check this underlying model to\nverify what field or operator is selected.",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "ruleCount",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "groupCount",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "isValidConfig",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "Config"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "initBaseModel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleAddGroup",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleAddGroup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.AddGroup]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleAddRule",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleAddRule",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.AddRule]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleDeleteGroup",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleDeleteGroup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.DelGroup]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleDeleteRule",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleDeleteRule",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.DelRule]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleUpdateGroupData",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleUpdateGroupData",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.UpdateGroup]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleUpdateRuleData",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleUpdateRuleData",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.UpdateRule]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when the rule expression changes; detail is the serialized expression",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a nested group add is requested",
              "name": "add-group",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a group delete is requested",
              "name": "del-group",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a rule add is requested",
              "name": "add-rule",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a rule delete is requested",
              "name": "del-rule",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when group data changes",
              "name": "update-group",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when rule data changes",
              "name": "update-rule",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            }
          ],
          "superclass": {
            "name": "ExpressionBuilder",
            "package": "@genesislcap/expression-builder"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FoundationRuleExpressionBuilder",
          "declaration": {
            "name": "FoundationRuleExpressionBuilder",
            "module": "src/expression-builder/rule-expression-builder.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "foundation-rule-expression-builder",
          "declaration": {
            "name": "FoundationRuleExpressionBuilder",
            "module": "src/expression-builder/rule-expression-builder.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/expression-builder/types.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ExpressionBuilderCore",
          "type": {
            "text": "object"
          },
          "default": "{\n  template,\n  styles,\n}"
        },
        {
          "kind": "variable",
          "name": "methodCall",
          "type": {
            "text": "{\n    CONTAINS_IGNORE_CASE: 'CONTAINS_IGNORE_CASE',\n    CONTAINS_WORDS_STARTING_WITH_IGNORE_CASE: 'CONTAINS_WORDS_STARTING_WITH_IGNORE_CASE',\n    IS_NULL_OR_BLANK: 'IS_NULL_OR_BLANK',\n    NOT_NULL_OR_BLANK: 'NOT_NULL_OR_BLANK',\n    TRIM: 'TRIM',\n    LONG_TO_DATE: 'LONG_TO_DATE',\n    LONG_TO_DATE_TIME: 'LONG_TO_DATE_TIME',\n    DATE_TIME_IS_IN_RANGE: 'DATE_TIME_IS_IN_RANGE',\n  }"
          },
          "default": "{\n    CONTAINS_IGNORE_CASE: 'CONTAINS_IGNORE_CASE',\n    CONTAINS_WORDS_STARTING_WITH_IGNORE_CASE: 'CONTAINS_WORDS_STARTING_WITH_IGNORE_CASE',\n    IS_NULL_OR_BLANK: 'IS_NULL_OR_BLANK',\n    NOT_NULL_OR_BLANK: 'NOT_NULL_OR_BLANK',\n    TRIM: 'TRIM',\n    LONG_TO_DATE: 'LONG_TO_DATE',\n    LONG_TO_DATE_TIME: 'LONG_TO_DATE_TIME',\n    DATE_TIME_IS_IN_RANGE: 'DATE_TIME_IS_IN_RANGE',\n  }"
        },
        {
          "kind": "variable",
          "name": "logicalOperations",
          "type": {
            "text": "{\n    AND: 'AND',\n    OR: 'OR',\n  }"
          },
          "default": "{\n    AND: 'AND',\n    OR: 'OR',\n  }"
        },
        {
          "kind": "variable",
          "name": "operations",
          "type": {
            "text": "{\n    ...logicalOperations,\n    GREATER_THAN: 'GREATER_THAN',\n    LESS_THAN: 'LESS_THAN',\n    GREATER_THAN_OR_EQUAL: 'GREATER_THAN_OR_EQUAL',\n    LESS_THAN_OR_EQUAL: 'LESS_THAN_OR_EQUAL',\n    EQUALS: 'EQUALS',\n    NOT_EQUALS: 'NOT_EQUALS',\n    PLUS: 'PLUS',\n    MINUS: 'MINUS',\n    MULTIPLY: 'MULTIPLY',\n    DIVIDE: 'DIVIDE',\n    BITWISE_AND: 'BITWISE_AND',\n    BITWISE_OR: 'BITWISE_OR',\n    ASSIGNMENT: 'ASSIGNMENT',\n    IS_CURRENT: 'IS_CURRENT',\n    IS_PREVIOUS: 'IS_PREVIOUS',\n  }"
          },
          "default": "{\n    ...logicalOperations,\n    GREATER_THAN: 'GREATER_THAN',\n    LESS_THAN: 'LESS_THAN',\n    GREATER_THAN_OR_EQUAL: 'GREATER_THAN_OR_EQUAL',\n    LESS_THAN_OR_EQUAL: 'LESS_THAN_OR_EQUAL',\n    EQUALS: 'EQUALS',\n    NOT_EQUALS: 'NOT_EQUALS',\n    PLUS: 'PLUS',\n    MINUS: 'MINUS',\n    MULTIPLY: 'MULTIPLY',\n    DIVIDE: 'DIVIDE',\n    BITWISE_AND: 'BITWISE_AND',\n    BITWISE_OR: 'BITWISE_OR',\n    ASSIGNMENT: 'ASSIGNMENT',\n    IS_CURRENT: 'IS_CURRENT',\n    IS_PREVIOUS: 'IS_PREVIOUS',\n  }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ExpressionBuilderTypes",
          "declaration": {
            "name": "Types",
            "module": "src/expression-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "ExpressionBuilderConfig",
          "declaration": {
            "name": "Config",
            "module": "src/expression-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "ExpressionBuilderCore",
          "declaration": {
            "name": "ExpressionBuilderCore",
            "module": "src/expression-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "methodCall",
          "declaration": {
            "name": "methodCall",
            "module": "src/expression-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "logicalOperations",
          "declaration": {
            "name": "logicalOperations",
            "module": "src/expression-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "operations",
          "declaration": {
            "name": "operations",
            "module": "src/expression-builder/types.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/expression-builder/value-expression-builder.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "We don't create the foundation version of the component in the same way as the other components,\nthey're composed from a base FAST component.\nThe reason for this is that we want to have ExpressionBuilder as an independent and open source\ncomponent, and due to this we don't want to release it as base components that someone needs to use\nFAST to compose.",
          "name": "FoundationValueExpressionBuilder",
          "members": [
            {
              "kind": "field",
              "name": "valueConfig",
              "type": {
                "text": "ExpressionBuilderTypes.ValueConfig"
              }
            },
            {
              "kind": "method",
              "name": "valueConfigChanged",
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "ExpressionBuilderTypes.ValueConfig"
                  }
                },
                {
                  "name": "newConfig",
                  "type": {
                    "text": "ExpressionBuilderTypes.ValueConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "configChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldConfig",
                  "type": {
                    "text": "ExpressionBuilderTypes.Config"
                  }
                },
                {
                  "name": "newConfig",
                  "type": {
                    "text": "ExpressionBuilderTypes.Config"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dispatchChangeEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "group",
                  "type": {
                    "text": "ExpressionBuilderTypes.Group"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "config",
              "type": {
                "text": "Config"
              },
              "description": "config - `Types.Config` the configuration which is required to be set for the expression builder. All properties are\ndefined under this single object to enforce that they're kept in sync with one another.\n\nIf you want to set the expression of the expression builder you should do it via the `model` property on this object.\n\nIf you're using a child class of this component with a specific model implementation you likely *don't* want to set this\nproperty directly. See example 3.",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "Styles | undefined"
              },
              "description": "styles - `Types.Styles` optional configuration which allows you to set custom element tag names to be used, as well as\ncustom css to be inserted into the shadow DOM.",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "model",
              "type": {
                "text": "ModelGroup | null"
              },
              "default": "null",
              "description": "model - `Types.Group` the current model which completely describes the state of the component.\n\n*IMPORTANT* you should not set this yourself via this property directly, you should always set it via the model property on the ExpressionBuilder.config block.\n\nYou may want to read from this variable to get the most up to date state, for example if you create a child component which\nhas a model which isn't valid for every single state (e.g. requires a complete rule) you can check this underlying model to\nverify what field or operator is selected.",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "ruleCount",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "groupCount",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "isValidConfig",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "Config"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "initBaseModel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleAddGroup",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleAddGroup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.AddGroup]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleAddRule",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleAddRule",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.AddRule]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleDeleteGroup",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleDeleteGroup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.DelGroup]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleDeleteRule",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleDeleteRule",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.DelRule]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleUpdateGroupData",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleUpdateGroupData",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.UpdateGroup]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleUpdateRuleData",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "kind": "method",
              "name": "_handleUpdateRuleData",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<EventsDetailMap[Events.UpdateRule]>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when the value expression changes; detail is the serialized expression or undefined",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a nested group add is requested",
              "name": "add-group",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a group delete is requested",
              "name": "del-group",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a rule add is requested",
              "name": "add-rule",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when a rule delete is requested",
              "name": "del-rule",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when group data changes",
              "name": "update-group",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            },
            {
              "description": "Bubbled when rule data changes",
              "name": "update-rule",
              "inheritedFrom": {
                "name": "ExpressionBuilder",
                "module": "src/main/expression-builder.ts"
              }
            }
          ],
          "superclass": {
            "name": "ExpressionBuilder",
            "package": "@genesislcap/expression-builder"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FoundationValueExpressionBuilder",
          "declaration": {
            "name": "FoundationValueExpressionBuilder",
            "module": "src/expression-builder/value-expression-builder.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "foundation-value-expression-builder",
          "declaration": {
            "name": "FoundationValueExpressionBuilder",
            "module": "src/expression-builder/value-expression-builder.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/file-reader/file-reader.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "fileReaderStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "foundationFileReaderStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "fileReaderStyles",
          "declaration": {
            "name": "fileReaderStyles",
            "module": "src/file-reader/file-reader.styles.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFileReaderStyles",
          "declaration": {
            "name": "foundationFileReaderStyles",
            "module": "src/file-reader/file-reader.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/file-reader/file-reader.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedFileReader",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "fileReaderTemplate",
          "default": "html<FileReader>`\n  ${(x) => getPrefixedFileReader(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedFileReader",
          "declaration": {
            "name": "getPrefixedFileReader",
            "module": "src/file-reader/file-reader.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "fileReaderTemplate",
          "declaration": {
            "name": "fileReaderTemplate",
            "module": "src/file-reader/file-reader.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/file-reader/file-reader.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FileReader",
          "members": [
            {
              "kind": "field",
              "name": "processingTimeout",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "autoProcess",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "processingDelayMs",
              "default": "1000",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "fileContent",
              "type": {
                "text": "any"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "onFileRead",
              "type": {
                "text": "(data: any) => void | undefined"
              }
            },
            {
              "kind": "method",
              "name": "onFileSelected",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  },
                  "description": "The selected files"
                }
              ],
              "description": "Handles file selection and validation",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "onFileCleared",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Abstract method called when file selection is cleared",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFileProcessing",
              "privacy": "public",
              "description": "Processes the selected file and parses its content\nFor JSON files, attempts to parse the content and emit processed data\nSets processing state and handles errors appropriately"
            },
            {
              "kind": "method",
              "name": "getFileContent",
              "privacy": "public",
              "description": "Gets the current file content for external access",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "field",
              "name": "accept",
              "type": {
                "text": "string"
              },
              "default": "'.json,application/json'",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileInput",
              "type": {
                "text": "HTMLInputElement"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedFile",
              "type": {
                "text": "File | null"
              },
              "privacy": "protected",
              "default": "null",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileSizeLimitBytes",
              "default": "10_485_760",
              "type": {
                "text": "number"
              },
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileName",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "isProcessing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "public",
              "description": "Opens the file picker dialog\nClears any previous file selection before opening",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "onInputChange",
              "privacy": "public",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The change event from the file input"
                }
              ],
              "description": "Handles file selection from the file input\nValidates file size and sets up for processing",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "clearSelection",
              "privacy": "public",
              "description": "Clears all file selection and processing state\nResets the component to its initial state",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSelectedFile",
              "privacy": "public",
              "description": "Gets the currently selected file object",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "showError",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "title",
                  "type": {
                    "text": "string"
                  },
                  "description": "The error title"
                },
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  },
                  "description": "The error message"
                }
              ],
              "description": "Shows an error notification using the unified error handling system",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when file content is successfully read",
              "name": "file-read"
            },
            {
              "description": "Fired on validation or read/parse errors",
              "name": "error",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "description": "Fired when selection is cleared (from base)",
              "name": "clear",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-process",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "autoProcess"
            },
            {
              "name": "processing-delay-ms",
              "default": "DEFAULT_PROCESSING_DELAY",
              "resolveInitializer": {
                "module": "src/file-reader/file-reader.ts"
              },
              "fieldName": "processingDelayMs"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "fieldName": "label",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "name": "accept",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "accept",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "name": "file-size-limit-bytes",
              "default": "DEFAULT_FILE_SIZE_LIMIT",
              "resolveInitializer": {
                "module": "src/_common/base-file-component.ts"
              },
              "fieldName": "fileSizeLimitBytes",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseFileComponent",
            "module": "/src/_common"
          },
          "tagName": "%%prefix%%-file-reader",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationFileReader",
          "description": "The Foundation File Reader",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FileReader",
          "declaration": {
            "name": "FileReader",
            "module": "src/file-reader/file-reader.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFileReader",
          "declaration": {
            "name": "foundationFileReader",
            "module": "src/file-reader/file-reader.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/file-reader/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./file-reader"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./file-reader.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./file-reader.template"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/file-upload/file-upload.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationFileUploadStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  /* Host */\n  :host {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    height: 100%;\n  }\n\n  .file-selection {\n    display: flex;\n    align-items: end;\n    justify-content: start;\n    padding-bottom: 10px;\n  }\n\n  .file-selection :nth-last-child(-n + 2) {\n    margin: 0;\n    margin-left: 10px;\n  }\n\n  input[type='file'] {\n    display: none;\n  }\n\n  .clear-icon {\n    cursor: pointer;\n  }\n\n  .uploader-grid {\n    overflow-y: auto;\n  }\n\n  .file-name-input {\n    flex: 1;\n  }\n\n  .download-button-container {\n    display: flex;\n  }\n\n  .download-button {\n    height: 22px;\n  }\n\n  fast-data-grid-row {\n    align-items: center;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationFileUploadStyles",
          "declaration": {
            "name": "foundationFileUploadStyles",
            "module": "src/file-upload/file-upload.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/file-upload/file-upload.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedFileUpload",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationFileUploadTemplate",
          "default": "html<FileUpload>`\n  ${(x) => getPrefixedFileUpload(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedFileUpload",
          "declaration": {
            "name": "getPrefixedFileUpload",
            "module": "src/file-upload/file-upload.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFileUploadTemplate",
          "declaration": {
            "name": "foundationFileUploadTemplate",
            "module": "src/file-upload/file-upload.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/file-upload/file-upload.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FileUpload",
          "members": [
            {
              "kind": "field",
              "name": "acceptedFormats",
              "type": {
                "text": "array"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "selectedFiles",
              "type": {
                "text": "File[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "gridCriteria",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "connect",
              "type": {
                "text": "Connect"
              }
            },
            {
              "kind": "field",
              "name": "http",
              "type": {
                "text": "Http"
              }
            },
            {
              "kind": "field",
              "name": "session",
              "type": {
                "text": "Session"
              }
            },
            {
              "kind": "method",
              "name": "acceptChanged"
            },
            {
              "kind": "field",
              "name": "uploadedFilesResourceName",
              "type": {
                "text": "string"
              },
              "default": "'ALL_FILE_ATTACHMENTS'"
            },
            {
              "kind": "field",
              "name": "uploadEventName",
              "type": {
                "text": "string"
              },
              "default": "'gwf/attachment-handler/upload'"
            },
            {
              "kind": "field",
              "name": "fieldName",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "fieldNameChanged"
            },
            {
              "kind": "field",
              "name": "entityId",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "entityIdChanged"
            },
            {
              "kind": "field",
              "name": "uploadKey",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "gridFields",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "fileName",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "uploadedFilesList",
              "type": {
                "text": "array"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "filesGridColumnDefinitions",
              "type": {
                "text": "ColumnDefinition[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "downloadEventName",
              "type": {
                "text": "Function"
              },
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "setupGrid"
            },
            {
              "kind": "method",
              "name": "handleStreamRowOperation",
              "privacy": "private",
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "Message<any>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setRowData"
            },
            {
              "kind": "method",
              "name": "setColumnDefs"
            },
            {
              "kind": "method",
              "name": "getDownloadColumn",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "getColumnObject",
              "privacy": "public",
              "parameters": [
                {
                  "name": "column"
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "public",
              "description": "Opens the file picker dialog\nClears any previous file selection before opening",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "onFileSelected",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "description": "Abstract method called when a file is selected",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "onFileCleared",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Abstract method called when file selection is cleared",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFileUpload",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "handleFileDownload",
              "privacy": "public",
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "fileInput",
              "type": {
                "text": "HTMLInputElement"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedFile",
              "type": {
                "text": "File | null"
              },
              "privacy": "protected",
              "default": "null",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "accept",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileSizeLimitBytes",
              "default": "10_485_760",
              "type": {
                "text": "number"
              },
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "isProcessing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "onInputChange",
              "privacy": "public",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The change event from the file input"
                }
              ],
              "description": "Handles file selection from the file input\nValidates file size and sets up for processing",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "clearSelection",
              "privacy": "public",
              "description": "Clears all file selection and processing state\nResets the component to its initial state",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSelectedFile",
              "privacy": "public",
              "description": "Gets the currently selected file object",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "method",
              "name": "showError",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "title",
                  "type": {
                    "text": "string"
                  },
                  "description": "The error title"
                },
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  },
                  "description": "The error message"
                }
              ],
              "description": "Shows an error notification using the unified error handling system",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when files are chosen for upload",
              "name": "file-selected"
            },
            {
              "description": "Fired when upload completes successfully",
              "name": "success"
            },
            {
              "description": "Fired when upload fails or the server returns an error",
              "name": "errorOut"
            },
            {
              "description": "Fired when file size validation fails (from base)",
              "name": "error",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "description": "Fired when selection is cleared (from base)",
              "name": "clear",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "uploaded-files-resource-name",
              "type": {
                "text": "string"
              },
              "default": "'ALL_FILE_ATTACHMENTS'",
              "fieldName": "uploadedFilesResourceName"
            },
            {
              "name": "upload-event-name",
              "type": {
                "text": "string"
              },
              "default": "'gwf/attachment-handler/upload'",
              "fieldName": "uploadEventName"
            },
            {
              "name": "field-name",
              "type": {
                "text": "string"
              },
              "fieldName": "fieldName"
            },
            {
              "name": "entity-id",
              "type": {
                "text": "string"
              },
              "fieldName": "entityId"
            },
            {
              "name": "upload-key",
              "type": {
                "text": "string"
              },
              "fieldName": "uploadKey"
            },
            {
              "name": "grid-fields",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "gridFields"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "fieldName": "label",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "name": "accept",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "accept",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            },
            {
              "name": "file-size-limit-bytes",
              "default": "DEFAULT_FILE_SIZE_LIMIT",
              "resolveInitializer": {
                "module": "src/_common/base-file-component.ts"
              },
              "fieldName": "fileSizeLimitBytes",
              "inheritedFrom": {
                "name": "<local>_BaseFileComponent",
                "module": "src/_common/base-file-component.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseFileComponent",
            "module": "/src/_common"
          },
          "tagName": "%%prefix%%-file-upload",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationFileUploadShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultFileUploadConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationFileUpload",
          "description": "The Foundation File Upload",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FileUpload",
          "declaration": {
            "name": "FileUpload",
            "module": "src/file-upload/file-upload.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFileUploadShadowOptions",
          "declaration": {
            "name": "foundationFileUploadShadowOptions",
            "module": "src/file-upload/file-upload.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultFileUploadConfig",
          "declaration": {
            "name": "defaultFileUploadConfig",
            "module": "src/file-upload/file-upload.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFileUpload",
          "declaration": {
            "name": "foundationFileUpload",
            "module": "src/file-upload/file-upload.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/file-upload/file-upload.utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "createFormData",
          "parameters": [
            {
              "name": "files",
              "type": {
                "text": "Array<File>"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "uploadFiles",
          "parameters": [
            {
              "name": "url",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "formData",
              "type": {
                "text": "FormData"
              }
            },
            {
              "name": "authToken",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "http",
              "type": {
                "text": "Http"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "downloadFile",
          "parameters": [
            {
              "name": "url",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "filename",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "authToken",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "method",
              "default": "'GET'",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "showNotifications",
              "optional": true,
              "type": {
                "text": "boolean"
              }
            },
            {
              "name": "body",
              "optional": true,
              "type": {
                "text": "any"
              }
            },
            {
              "name": "prefix",
              "default": "'zero'",
              "type": {
                "text": "string"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "createFormData",
          "declaration": {
            "name": "createFormData",
            "module": "src/file-upload/file-upload.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "uploadFiles",
          "declaration": {
            "name": "uploadFiles",
            "module": "src/file-upload/file-upload.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "downloadFile",
          "declaration": {
            "name": "downloadFile",
            "module": "src/file-upload/file-upload.utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/file-upload/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./file-upload"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./file-upload.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./file-upload.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./file-upload.utils"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/filter/filter.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationFilterStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  .filter-wrapper {\n    border: 1px solid gray;\n    border-radius: calc(var(--design-unit) * 2px);\n    padding: calc(var(--design-unit) * 1px);\n  }\n\n  .close-icon {\n    display: flex;\n    place-content: center;\n    align-items: center;\n    flex-direction: column;\n    align-content: center;\n    justify-content: center;\n    margin: calc(var(--design-unit) * 1px);\n    padding: calc(var(--design-unit) * 1px);\n    border: 1px solid transparent;\n    border-radius: calc(var(--design-unit) * 2px);\n    cursor: pointer;\n  }\n\n  .close-icon,\n  .cloase-icon svg path {\n    transition-property: all;\n    transition-timing-function: linear;\n    transition-duration: 300ms;\n  }\n\n  .close-icon:hover {\n    border-color: red;\n    background: rgb(255 0 0 / 25%);\n  }\n\n  .close-icon:hover svg path {\n    fill: red;\n  }\n\n  .flex-row {\n    display: flex;\n    flex-direction: row;\n    align-content: center;\n    justify-content: space-between;\n    align-items: center;\n  }\n\n  .flex-row zero-text-field,\n  .flex-row zero-select,\n  .flex-row foundation-text-field,\n  .flex-row foundation-select {\n    flex: 1;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationFilterStyles",
          "declaration": {
            "name": "foundationFilterStyles",
            "module": "src/filter/filter.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/filter/filter.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedFilterTemplate",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationFilterTemplate",
          "type": {
            "text": "ViewTemplate<Filter>"
          },
          "default": "html`\n  ${(x) => getPrefixedFilterTemplate(getPrefix(x))}</div>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedFilterTemplate",
          "declaration": {
            "name": "getPrefixedFilterTemplate",
            "module": "src/filter/filter.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFilterTemplate",
          "declaration": {
            "name": "foundationFilterTemplate",
            "module": "src/filter/filter.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/filter/filter.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Filter",
          "members": [
            {
              "kind": "field",
              "name": "textFilterField",
              "type": {
                "text": "TextField"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "numFilterFieldMin",
              "type": {
                "text": "TextField"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "numFilterFieldMax",
              "type": {
                "text": "TextField"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "dateFilterFieldMin",
              "type": {
                "text": "TextField"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "dateFilterFieldMax",
              "type": {
                "text": "TextField"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "fieldName",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'text' | 'number' | 'date' | 'boolean' | 'enum'"
              },
              "default": "'text'"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "string"
              },
              "description": "Will be included in event emmissions.\nUsually set to the id of the target datasource.\nUsefull when we have multiple grids in the same page."
            },
            {
              "kind": "field",
              "name": "textFilter",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "numFilterMin",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "numFilterMax",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "dateFilterMin",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "dateFilterMax",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "dateMinMS",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "dateMaxMS",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "enumOptions",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "enumFilterOptions",
              "type": {
                "text": "any[]"
              },
              "default": "[{ name: 'All', value: 'all', selected: true }]"
            },
            {
              "kind": "method",
              "name": "textFilterChanged",
              "parameters": [
                {
                  "name": "oldCriteria",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newCriteria",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "numFilterMinChanged",
              "parameters": [
                {
                  "name": "oldMin",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newMin",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "numFilterMaxChanged",
              "parameters": [
                {
                  "name": "oldMax",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newMax",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleNumericFilter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "min",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "max",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "formatDate",
              "privacy": "private",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "epoch",
                  "type": {
                    "text": "number"
                  },
                  "description": "ms since unix epoch"
                }
              ],
              "description": "Example: 1634083200000 -> '20211013-00:00:00'"
            },
            {
              "kind": "method",
              "name": "dateFilterMinChanged",
              "parameters": [
                {
                  "name": "oldMin",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newMin",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dateFilterMaxChanged",
              "parameters": [
                {
                  "name": "oldMax",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newMax",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDateFilter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "min",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "max",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clear",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "onBooleanFilterSelection",
              "privacy": "public",
              "parameters": [
                {
                  "name": "selection",
                  "type": {
                    "text": "'all' | 'true' | 'false' | 'null'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onEnumFilterSelection",
              "privacy": "public",
              "parameters": [
                {
                  "name": "selection",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when filter criteria change",
              "name": "filter-changed"
            },
            {
              "description": "Fired when the filter is cleared",
              "name": "filter-cleared"
            }
          ],
          "attributes": [
            {
              "name": "fieldName",
              "type": {
                "text": "string"
              },
              "fieldName": "fieldName"
            },
            {
              "name": "type",
              "type": {
                "text": "'text' | 'number' | 'date' | 'boolean' | 'enum'"
              },
              "default": "'text'",
              "fieldName": "type"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "fieldName": "label"
            },
            {
              "name": "target",
              "type": {
                "text": "string"
              },
              "description": "Will be included in event emmissions.\nUsually set to the id of the target datasource.\nUsefull when we have multiple grids in the same page.",
              "fieldName": "target"
            },
            {
              "name": "enumOptions",
              "type": {
                "text": "string"
              },
              "fieldName": "enumOptions"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-filter",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationFilter"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Filter",
          "declaration": {
            "name": "Filter",
            "module": "src/filter/filter.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFilter",
          "declaration": {
            "name": "foundationFilter",
            "module": "src/filter/filter.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/filter/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./filter.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./filter.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./filter"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/filter-bar/filter-bar.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationFilterBarStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationFilterBarStyles",
          "declaration": {
            "name": "foundationFilterBarStyles",
            "module": "src/filter-bar/filter-bar.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/filter-bar/filter-bar.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "filterBarTemplate",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationFilterBarTemplate",
          "type": {
            "text": "ViewTemplate<FilterBar>"
          },
          "default": "html`\n  ${(x) => (x.ready ? filterBarTemplate(getPrefix(x)) : loadingTemplate)}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "filterBarTemplate",
          "declaration": {
            "name": "filterBarTemplate",
            "module": "src/filter-bar/filter-bar.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFilterBarTemplate",
          "declaration": {
            "name": "foundationFilterBarTemplate",
            "module": "src/filter-bar/filter-bar.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/filter-bar/filter-bar.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DEFUALT_FILTER_BAR_COLUMNS",
          "type": {
            "text": "number"
          },
          "default": "5"
        },
        {
          "kind": "class",
          "description": "",
          "name": "FilterBar",
          "members": [
            {
              "kind": "field",
              "name": "resource",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "only",
              "type": {
                "text": "string"
              },
              "description": "Only generate filters for the specified fields, provided as a comma separated list.\nDefault behavior (if \"only\" is not set) is to generate filters for all fields based on metadata."
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "string"
              },
              "description": "Labels for the specified fields, to be used alongside \"only\" prop."
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "string"
              },
              "description": "Will be included in event emmissions.\nUsually set to the id of the target datasource.\nUsefull when we have multiple grids in the same page."
            },
            {
              "kind": "field",
              "name": "columns",
              "type": {
                "text": "number"
              },
              "default": "5"
            },
            {
              "kind": "field",
              "name": "ready",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "fields",
              "type": {
                "text": "MetadataDetail[]"
              }
            },
            {
              "kind": "field",
              "name": "connect",
              "type": {
                "text": "Connect"
              }
            },
            {
              "kind": "field",
              "name": "filterGrid",
              "type": {
                "text": "HTMLDivElement"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "method",
              "name": "initLabels",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "camelCasePreserveWhitespace",
              "privacy": "private",
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resourceChanged",
              "parameters": [
                {
                  "name": "oldResource",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newResource",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "init",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "adjustColumnStyles",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggle"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "resource",
              "type": {
                "text": "string"
              },
              "fieldName": "resource"
            },
            {
              "name": "only",
              "type": {
                "text": "string"
              },
              "description": "Only generate filters for the specified fields, provided as a comma separated list.\nDefault behavior (if \"only\" is not set) is to generate filters for all fields based on metadata.",
              "fieldName": "only"
            },
            {
              "name": "labels",
              "type": {
                "text": "string"
              },
              "description": "Labels for the specified fields, to be used alongside \"only\" prop.",
              "fieldName": "labels"
            },
            {
              "name": "target",
              "type": {
                "text": "string"
              },
              "description": "Will be included in event emmissions.\nUsually set to the id of the target datasource.\nUsefull when we have multiple grids in the same page.",
              "fieldName": "target"
            },
            {
              "name": "columns",
              "type": {
                "text": "number"
              },
              "default": "DEFUALT_FILTER_BAR_COLUMNS",
              "resolveInitializer": {
                "module": "src/filter-bar/filter-bar.ts"
              },
              "fieldName": "columns"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-filter-bar",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationFilterBar",
          "description": "The Foundation Filter",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DEFUALT_FILTER_BAR_COLUMNS",
          "declaration": {
            "name": "DEFUALT_FILTER_BAR_COLUMNS",
            "module": "src/filter-bar/filter-bar.ts"
          }
        },
        {
          "kind": "js",
          "name": "FilterBar",
          "declaration": {
            "name": "FilterBar",
            "module": "src/filter-bar/filter-bar.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFilterBar",
          "declaration": {
            "name": "foundationFilterBar",
            "module": "src/filter-bar/filter-bar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/filter-bar/filter-bar.utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "mapType",
          "parameters": [
            {
              "name": "TYPE",
              "type": {
                "text": "string"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "mapType",
          "declaration": {
            "name": "mapType",
            "module": "src/filter-bar/filter-bar.utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/filter-bar/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./filter-bar.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./filter-bar.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./filter-bar.utils"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./filter-bar"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flex-layout/flex-layout.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationFlexLayoutStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  :host {\n    width: 100%;\n    height: 100%;\n  }\n\n  slot {\n    width: 100%;\n    height: 100%;\n    display: flex;\n  }\n\n  ${flexLayoutRWDStyles()}\n  ${flexLayoutRWDStyles('lg')}\n  ${flexLayoutRWDStyles('md')}\n  ${flexLayoutRWDStyles('sm')}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationFlexLayoutStyles",
          "declaration": {
            "name": "foundationFlexLayoutStyles",
            "module": "src/flex-layout/flex-layout.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flex-layout/flex-layout.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationFlexLayoutTemplate",
          "type": {
            "text": "ViewTemplate<FlexLayout>"
          },
          "default": "html`\n  <template>\n    <slot></slot>\n  </template>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationFlexLayoutTemplate",
          "declaration": {
            "name": "foundationFlexLayoutTemplate",
            "module": "src/flex-layout/flex-layout.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flex-layout/flex-layout.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationFlexLayoutShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultFlexLayoutConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "FlexLayout",
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-flex-layout",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationFlexLayout",
          "description": "The Foundation Flex Layout",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationFlexLayoutShadowOptions",
          "declaration": {
            "name": "foundationFlexLayoutShadowOptions",
            "module": "src/flex-layout/flex-layout.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultFlexLayoutConfig",
          "declaration": {
            "name": "defaultFlexLayoutConfig",
            "module": "src/flex-layout/flex-layout.ts"
          }
        },
        {
          "kind": "js",
          "name": "FlexLayout",
          "declaration": {
            "name": "FlexLayout",
            "module": "src/flex-layout/flex-layout.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFlexLayout",
          "declaration": {
            "name": "foundationFlexLayout",
            "module": "src/flex-layout/flex-layout.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flex-layout/flex-layout.types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/flex-layout/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flex-layout.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flex-layout.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flex-layout"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flex-layout.types"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flipper/flipper.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationFlipperStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FlipperOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationFlipperStyles",
          "declaration": {
            "name": "foundationFlipperStyles",
            "module": "src/flipper/flipper.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flipper/flipper.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationFlipperTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Flipper>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FlipperOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationFlipperTemplate",
          "declaration": {
            "name": "foundationFlipperTemplate",
            "module": "src/flipper/flipper.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flipper/flipper.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Flipper",
          "superclass": {
            "name": "FASTFlipper",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-flipper",
          "customElement": true,
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "The disabled state of the flipper.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Flipper",
                "module": "src/flipper/flipper.ts"
              }
            },
            {
              "name": "aria-hidden",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Indicates the flipper should be hidden from assistive technology. Because flippers are often supplementary navigation, they are often hidden from assistive technology.",
              "fieldName": "hiddenFromAT",
              "inheritedFrom": {
                "name": "Flipper",
                "module": "src/flipper/flipper.ts"
              }
            },
            {
              "name": "direction",
              "type": {
                "text": "FlipperDirection"
              },
              "description": "The direction that the flipper implies navigating.",
              "fieldName": "direction",
              "inheritedFrom": {
                "name": "Flipper",
                "module": "src/flipper/flipper.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The disabled state of the flipper.",
              "inheritedFrom": {
                "name": "Flipper",
                "module": "src/flipper/flipper.ts"
              }
            },
            {
              "kind": "field",
              "name": "hiddenFromAT",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Indicates the flipper should be hidden from assistive technology. Because flippers are often supplementary navigation, they are often hidden from assistive technology.",
              "inheritedFrom": {
                "name": "Flipper",
                "module": "src/flipper/flipper.ts"
              }
            },
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "FlipperDirection"
              },
              "privacy": "public",
              "description": "The direction that the flipper implies navigating.",
              "inheritedFrom": {
                "name": "Flipper",
                "module": "src/flipper/flipper.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyupHandler",
              "privacy": "public",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event & KeyboardEvent"
                  },
                  "description": "Keyboard event"
                }
              ],
              "description": "Simulate a click event when the flipper has focus and the user hits enter or space keys\nBlur focus if the user hits escape key",
              "inheritedFrom": {
                "name": "Flipper",
                "module": "src/flipper/flipper.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'click' event when Enter or Space is invoked via keyboard and the flipper is exposed to assistive technologies.",
              "name": "click",
              "inheritedFrom": {
                "name": "Flipper",
                "module": "src/flipper/flipper.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationFlipperShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultFlipperConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  next: `\n    <svg viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path\n        d=\"M4.023 15.273L11.29 8 4.023.727l.704-.704L12.71 8l-7.984 7.977-.704-.704z\"\n      />\n    </svg>\n  `,\n  previous: `\n    <svg viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path\n        d=\"M11.273 15.977L3.29 8 11.273.023l.704.704L4.71 8l7.266 7.273-.704.704z\"\n      />\n    </svg>\n  `,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationFlipper",
          "description": "The Foundation Flipper",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Flipper",
          "declaration": {
            "name": "Flipper",
            "module": "src/flipper/flipper.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFlipperShadowOptions",
          "declaration": {
            "name": "foundationFlipperShadowOptions",
            "module": "src/flipper/flipper.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultFlipperConfig",
          "declaration": {
            "name": "defaultFlipperConfig",
            "module": "src/flipper/flipper.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFlipper",
          "declaration": {
            "name": "foundationFlipper",
            "module": "src/flipper/flipper.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flipper/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flipper.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flipper.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flipper"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flyout/flyout.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "flyoutAnimationTime",
          "type": {
            "text": "number"
          },
          "default": "225"
        },
        {
          "kind": "variable",
          "name": "foundationFlyoutStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  /* Host */\n  :host {\n    display: inline-block;\n    height: 100vh;\n    position: absolute;\n    width: 100vw;\n  }\n\n  :host([closed]) {\n    display: none;\n  }\n\n  div.container {\n    height: 100%;\n    width: 100%;\n  }\n\n  /* flyout */\n  div.flyout {\n    background-color: white;\n    color: black;\n    height: 100%;\n    position: absolute;\n    /* stylelint-disable-next-line function-name-case */\n    transition:\n      transform ${flyoutAnimationTime.toString()}ms ease-in,\n      width ${flyoutAnimationTime.toString()}ms ease-in-out;\n    width: var(--flyout-width, 20%);\n    z-index: 2001;\n  }\n\n  :host([position='left']) div.flyout {\n    left: 0;\n    transform: translateX(0%);\n  }\n\n  :host([position='right']) div.flyout {\n    right: 0;\n    transform: translateX(0%);\n  }\n\n  :host([visuallyhidden][position='left']) div.flyout {\n    left: 0;\n    transform: translateX(-100%);\n  }\n\n  :host([visuallyhidden][position='right']) div.flyout {\n    right: 0;\n    transform: translateX(100%);\n  }\n\n  div.header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    color: var(--neutral-foreground-hint);\n    font-weight: 500;\n    padding: calc(var(--design-unit) * 2px) calc(var(--design-unit) * 3px);\n\n    rapid-button {\n      --base-height-multiplier: 8;\n    }\n\n    rapid-button::part(control) {\n      padding: 0 calc((8 + var(--design-unit) * 1 * var(--density)) * 1px);\n    }\n  }\n\n  div.title {\n    flex-grow: 1;\n  }\n\n  div.footer {\n    bottom: 0;\n    position: absolute;\n    width: 100%;\n  }\n\n  /* Background */\n  div.background {\n    background-color: black;\n    height: 100%;\n    opacity: 50%;\n    position: absolute;\n    /* stylelint-disable-next-line function-name-case */\n    transition: opacity ${flyoutAnimationTime.toString()}ms linear;\n    width: 100%;\n    z-index: 2000;\n  }\n\n  :host([visuallyhidden]) div.background {\n    opacity: 0%;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "flyoutAnimationTime",
          "declaration": {
            "name": "flyoutAnimationTime",
            "module": "src/flyout/flyout.styles.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFlyoutStyles",
          "declaration": {
            "name": "foundationFlyoutStyles",
            "module": "src/flyout/flyout.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flyout/flyout.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedFlyout",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationFlyoutTemplate",
          "default": "html<Flyout>`\n  ${(x) => getPrefixedFlyout(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedFlyout",
          "declaration": {
            "name": "getPrefixedFlyout",
            "module": "src/flyout/flyout.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFlyoutTemplate",
          "declaration": {
            "name": "foundationFlyoutTemplate",
            "module": "src/flyout/flyout.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flyout/flyout.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Flyout",
          "members": [
            {
              "kind": "field",
              "name": "exit",
              "type": {
                "text": "HTMLDivElement"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'right'"
            },
            {
              "kind": "field",
              "name": "flyoutWidth",
              "type": {
                "text": "string"
              },
              "default": "'20%'"
            },
            {
              "kind": "method",
              "name": "flyoutWidthChanged"
            },
            {
              "kind": "field",
              "name": "displayHeader",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "closed",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "method",
              "name": "closedChanged"
            },
            {
              "kind": "field",
              "name": "visuallyhidden",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "method",
              "name": "closeFlyout"
            },
            {
              "kind": "method",
              "name": "closingFinished"
            },
            {
              "kind": "method",
              "name": "focusExit"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the flyout finishes closing",
              "name": "closed"
            }
          ],
          "attributes": [
            {
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'right'",
              "fieldName": "position"
            },
            {
              "name": "flyout-width",
              "type": {
                "text": "string"
              },
              "default": "'20%'",
              "fieldName": "flyoutWidth"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "displayHeader"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "closed"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "visuallyhidden"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-flyout",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationFlyoutShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultFlyoutConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationFlyout",
          "description": "The Foundation Flyout",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Flyout",
          "declaration": {
            "name": "Flyout",
            "module": "src/flyout/flyout.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFlyoutShadowOptions",
          "declaration": {
            "name": "foundationFlyoutShadowOptions",
            "module": "src/flyout/flyout.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultFlyoutConfig",
          "declaration": {
            "name": "defaultFlyoutConfig",
            "module": "src/flyout/flyout.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationFlyout",
          "declaration": {
            "name": "foundationFlyout",
            "module": "src/flyout/flyout.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flyout/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flyout"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flyout.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flyout.styles"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/grid-layout/grid-layout.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationGridLayoutStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  slot {\n    width: 100%;\n    height: 100%;\n    display: grid;\n  }\n\n  ${gridLayoutRWDStyles()}\n  ${gridLayoutRWDStyles('lg')}\n  ${gridLayoutRWDStyles('md')}\n  ${gridLayoutRWDStyles('sm')}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationGridLayoutStyles",
          "declaration": {
            "name": "foundationGridLayoutStyles",
            "module": "src/grid-layout/grid-layout.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/grid-layout/grid-layout.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationGridLayoutTemplate",
          "type": {
            "text": "ViewTemplate<GridLayout>"
          },
          "default": "html`\n  <template>\n    <slot></slot>\n  </template>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationGridLayoutTemplate",
          "declaration": {
            "name": "foundationGridLayoutTemplate",
            "module": "src/grid-layout/grid-layout.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/grid-layout/grid-layout.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationGridLayoutShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultGridLayoutConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "GridLayout",
          "members": [
            {
              "kind": "field",
              "name": "['col-count']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['col-width']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['col-lg-count']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['col-lg-width']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['col-md-count']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['col-md-width']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['col-sm-count']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['col-sm-width']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['row-count']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['row-height']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['row-lg-count']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['row-lg-height']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['row-md-count']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['row-md-height']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['row-sm-count']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "['row-sm-height']",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "behaviors",
              "type": {
                "text": "Behavior[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "baseStyles",
              "type": {
                "text": "ElementStyles"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "['col-count']",
              "type": {
                "text": "string"
              },
              "fieldName": "['col-count']"
            },
            {
              "name": "['col-width']",
              "type": {
                "text": "string"
              },
              "fieldName": "['col-width']"
            },
            {
              "name": "['col-lg-count']",
              "type": {
                "text": "string"
              },
              "fieldName": "['col-lg-count']"
            },
            {
              "name": "['col-lg-width']",
              "type": {
                "text": "string"
              },
              "fieldName": "['col-lg-width']"
            },
            {
              "name": "['col-md-count']",
              "type": {
                "text": "string"
              },
              "fieldName": "['col-md-count']"
            },
            {
              "name": "['col-md-width']",
              "type": {
                "text": "string"
              },
              "fieldName": "['col-md-width']"
            },
            {
              "name": "['col-sm-count']",
              "type": {
                "text": "string"
              },
              "fieldName": "['col-sm-count']"
            },
            {
              "name": "['col-sm-width']",
              "type": {
                "text": "string"
              },
              "fieldName": "['col-sm-width']"
            },
            {
              "name": "['row-count']",
              "type": {
                "text": "string"
              },
              "fieldName": "['row-count']"
            },
            {
              "name": "['row-height']",
              "type": {
                "text": "string"
              },
              "fieldName": "['row-height']"
            },
            {
              "name": "['row-lg-count']",
              "type": {
                "text": "string"
              },
              "fieldName": "['row-lg-count']"
            },
            {
              "name": "['row-lg-height']",
              "type": {
                "text": "string"
              },
              "fieldName": "['row-lg-height']"
            },
            {
              "name": "['row-md-count']",
              "type": {
                "text": "string"
              },
              "fieldName": "['row-md-count']"
            },
            {
              "name": "['row-md-height']",
              "type": {
                "text": "string"
              },
              "fieldName": "['row-md-height']"
            },
            {
              "name": "['row-sm-count']",
              "type": {
                "text": "string"
              },
              "fieldName": "['row-sm-count']"
            },
            {
              "name": "['row-sm-height']",
              "type": {
                "text": "string"
              },
              "fieldName": "['row-sm-height']"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-grid-layout",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationGridLayout",
          "description": "The Foundation Grid Layout",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationGridLayoutShadowOptions",
          "declaration": {
            "name": "foundationGridLayoutShadowOptions",
            "module": "src/grid-layout/grid-layout.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultGridLayoutConfig",
          "declaration": {
            "name": "defaultGridLayoutConfig",
            "module": "src/grid-layout/grid-layout.ts"
          }
        },
        {
          "kind": "js",
          "name": "GridLayout",
          "declaration": {
            "name": "GridLayout",
            "module": "src/grid-layout/grid-layout.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationGridLayout",
          "declaration": {
            "name": "foundationGridLayout",
            "module": "src/grid-layout/grid-layout.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/grid-layout/grid-layout.types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/grid-layout/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./grid-layout.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./grid-layout.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./grid-layout"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./grid-layout.types"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/grid-layout-item/grid-layout-item.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationGridLayoutItemTemplate",
          "type": {
            "text": "ViewTemplate<GridLayoutItem>"
          },
          "default": "html`\n  <template>\n    <style>\n      :host {\n        width: 100%;\n        height: 100%;\n        ${(x) => x.setGridItemProperties(x.colNumber, x.rowNumber, x.width, x.height)}\n      }\n\n      @media only screen and (min-width: 1025px) {\n        :host {\n          ${(x) => x.setGridItemProperties(x.colLgNumber, x.rowLgNumber, x.widthLg, x.heightLg)}\n        }\n      }\n\n      @media only screen and (min-width: 641px) and (max-width: 1024px) {\n        :host {\n          ${(x) => x.setGridItemProperties(x.colMdNumber, x.rowMdNumber, x.widthSm, x.heightMd)}\n        }\n      }\n\n      @media only screen and (max-width: 640px) {\n        :host {\n          ${(x) => x.setGridItemProperties(x.colSmNumber, x.rowSmNumber, x.widthSm, x.heightSm)}\n        }\n      }\n    </style>\n    <slot></slot>\n  </template>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationGridLayoutItemTemplate",
          "declaration": {
            "name": "foundationGridLayoutItemTemplate",
            "module": "src/grid-layout-item/grid-layout-item.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/grid-layout-item/grid-layout-item.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationGridLayoutItemShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultGridLayoutItemConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "GridLayoutItem",
          "members": [
            {
              "kind": "field",
              "name": "colNumber",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "colSmNumber",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "colMdNumber",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "colLgNumber",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "rowNumber",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "rowSmNumber",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "rowMdNumber",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "rowLgNumber",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "widthSm",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "widthMd",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "widthLg",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "heightSm",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "heightMd",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "heightLg",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "method",
              "name": "setGridItemProperties",
              "parameters": [
                {
                  "name": "column"
                },
                {
                  "name": "row"
                },
                {
                  "name": "width"
                },
                {
                  "name": "height"
                }
              ]
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "col-number",
              "type": {
                "text": "number"
              },
              "fieldName": "colNumber"
            },
            {
              "name": "col-sm-number",
              "type": {
                "text": "number"
              },
              "fieldName": "colSmNumber"
            },
            {
              "name": "col-md-number",
              "type": {
                "text": "number"
              },
              "fieldName": "colMdNumber"
            },
            {
              "name": "col-lg-number",
              "type": {
                "text": "number"
              },
              "fieldName": "colLgNumber"
            },
            {
              "name": "row-number",
              "type": {
                "text": "number"
              },
              "fieldName": "rowNumber"
            },
            {
              "name": "row-sm-number",
              "type": {
                "text": "number"
              },
              "fieldName": "rowSmNumber"
            },
            {
              "name": "row-md-number",
              "type": {
                "text": "number"
              },
              "fieldName": "rowMdNumber"
            },
            {
              "name": "row-lg-number",
              "type": {
                "text": "number"
              },
              "fieldName": "rowLgNumber"
            },
            {
              "name": "width",
              "type": {
                "text": "number"
              },
              "fieldName": "width"
            },
            {
              "name": "width-sm",
              "type": {
                "text": "number"
              },
              "fieldName": "widthSm"
            },
            {
              "name": "width-md",
              "type": {
                "text": "number"
              },
              "fieldName": "widthMd"
            },
            {
              "name": "width-lg",
              "type": {
                "text": "number"
              },
              "fieldName": "widthLg"
            },
            {
              "name": "height",
              "type": {
                "text": "number"
              },
              "fieldName": "height"
            },
            {
              "name": "height-sm",
              "type": {
                "text": "number"
              },
              "fieldName": "heightSm"
            },
            {
              "name": "height-md",
              "type": {
                "text": "number"
              },
              "fieldName": "heightMd"
            },
            {
              "name": "height-lg",
              "type": {
                "text": "number"
              },
              "fieldName": "heightLg"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-grid-layout-item",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationGridLayoutItem",
          "description": "The Foundation Grid Layout Item",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationGridLayoutItemShadowOptions",
          "declaration": {
            "name": "foundationGridLayoutItemShadowOptions",
            "module": "src/grid-layout-item/grid-layout-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultGridLayoutItemConfig",
          "declaration": {
            "name": "defaultGridLayoutItemConfig",
            "module": "src/grid-layout-item/grid-layout-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "GridLayoutItem",
          "declaration": {
            "name": "GridLayoutItem",
            "module": "src/grid-layout-item/grid-layout-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationGridLayoutItem",
          "declaration": {
            "name": "foundationGridLayoutItem",
            "module": "src/grid-layout-item/grid-layout-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/grid-layout-item/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./grid-layout-item.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./grid-layout-item"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/horizontal-scroll/horizontal-scroll.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationHorizontalScrollStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationHorizontalScrollStyles",
          "declaration": {
            "name": "foundationHorizontalScrollStyles",
            "module": "src/horizontal-scroll/horizontal-scroll.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/horizontal-scroll/horizontal-scroll.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationHorizontalScrollTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<HorizontalScroll>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationHorizontalScrollTemplate",
          "declaration": {
            "name": "foundationHorizontalScrollTemplate",
            "module": "src/horizontal-scroll/horizontal-scroll.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/horizontal-scroll/horizontal-scroll.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HorizontalScroll",
          "superclass": {
            "name": "FASTHorizontalScroll",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-horizontal-scroll",
          "customElement": true,
          "attributes": [
            {
              "type": {
                "text": "number"
              },
              "default": "600",
              "description": "Speed of scroll in pixels per second",
              "fieldName": "speed",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "name": "duration",
              "type": {
                "text": "string"
              },
              "description": "The CSS time value for the scroll transition duration. Overrides the `speed` attribute.",
              "fieldName": "duration",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "name": "easing",
              "type": {
                "text": "ScrollEasing"
              },
              "default": "\"ease-in-out\"",
              "description": "Attribute used for easing, defaults to ease-in-out",
              "fieldName": "easing",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "name": "flippers-hidden-from-at",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Attribute to hide flippers from assistive technology",
              "fieldName": "flippersHiddenFromAT",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "name": "view",
              "type": {
                "text": "HorizontalScrollView"
              },
              "description": "View: default | mobile",
              "fieldName": "view",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "scrollContainer",
              "type": {
                "text": "HTMLDivElement"
              },
              "privacy": "public",
              "description": "Reference to DOM element that scrolls the content",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "HTMLDivElement"
              },
              "privacy": "public",
              "description": "Reference to DOM element that holds the slotted content",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "field",
              "name": "previousFlipperContainer",
              "type": {
                "text": "HTMLDivElement"
              },
              "privacy": "public",
              "description": "Reference to flipper to scroll to previous content",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "field",
              "name": "nextFlipperContainer",
              "type": {
                "text": "HTMLDivElement"
              },
              "privacy": "public",
              "description": "Reference to flipper to scroll to the next content",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "field",
              "name": "speed",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "600",
              "description": "Speed of scroll in pixels per second",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "field",
              "name": "duration",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The CSS time value for the scroll transition duration. Overrides the `speed` attribute.",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "field",
              "name": "easing",
              "type": {
                "text": "ScrollEasing"
              },
              "privacy": "public",
              "default": "\"ease-in-out\"",
              "description": "Attribute used for easing, defaults to ease-in-out",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "field",
              "name": "flippersHiddenFromAT",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Attribute to hide flippers from assistive technology",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "field",
              "name": "scrollItems",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "public",
              "description": "The default slotted items placed in the scrolling container.",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "field",
              "name": "view",
              "type": {
                "text": "HorizontalScrollView"
              },
              "privacy": "public",
              "description": "View: default | mobile",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "method",
              "name": "scrollItemsChanged",
              "privacy": "public",
              "parameters": [
                {
                  "name": "previous",
                  "type": {
                    "text": "HTMLElement[]"
                  },
                  "description": "current scroll items"
                },
                {
                  "name": "next",
                  "type": {
                    "text": "HTMLElement[]"
                  },
                  "description": "new updated scroll items"
                }
              ],
              "description": "Updates scroll stops and flippers when scroll items change",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "method",
              "name": "fixScrollMisalign",
              "privacy": "private",
              "parameters": [
                {
                  "name": "stops",
                  "type": {
                    "text": "number[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "method",
              "name": "scrollInView",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement | number"
                  },
                  "description": "An item index, a scroll item or a child of one of the scroll items"
                },
                {
                  "name": "padding",
                  "default": "0",
                  "type": {
                    "text": "number"
                  },
                  "description": "Padding of the viewport where the active item shouldn't be"
                },
                {
                  "name": "rightPadding",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "Optional right padding. Uses the padding if not defined"
                }
              ],
              "description": "Function that can scroll an item into view.",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyupHandler",
              "privacy": "public",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event & KeyboardEvent"
                  },
                  "description": "Keyboard event"
                }
              ],
              "description": "Lets the user arrow left and right through the horizontal scroll",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "method",
              "name": "scrollToPrevious",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Scrolls items to the left",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "method",
              "name": "scrollToNext",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Scrolls items to the right",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "method",
              "name": "scrollToPosition",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "newPosition",
                  "type": {
                    "text": "number"
                  },
                  "description": "position to scroll to"
                },
                {
                  "name": "position",
                  "default": "this.scrollContainer.scrollLeft",
                  "type": {
                    "text": "number"
                  },
                  "description": "starting position"
                }
              ],
              "description": "Handles scrolling with easing",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "method",
              "name": "resized",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Monitors resize event on the horizontal-scroll element",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "method",
              "name": "scrolled",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Monitors scrolled event on the content container",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'scrollstart' event when scrolling",
              "name": "scrollstart",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            },
            {
              "description": "Fires a custom 'scrollend' event when scrolling stops",
              "name": "scrollend",
              "inheritedFrom": {
                "name": "HorizontalScroll",
                "module": "src/horizontal-scroll/horizontal-scroll.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationHorizontalScrollShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  delegatesFocus: true,\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultHorizontalScrollConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  nextFlipper: html`\n    <foundation-flipper\n      @click=\"${(x) => x.scrollToNext()}\"\n      aria-hidden=\"${(x) => x.flippersHiddenFromAT}\"\n    ></foundation-flipper>\n  `,\n  previousFlipper: html`\n    <foundation-flipper\n      @click=\"${(x) => x.scrollToPrevious()}\"\n      direction=\"previous\"\n      aria-hidden=\"${(x) => x.flippersHiddenFromAT}\"\n    ></foundation-flipper>\n  `,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationHorizontalScroll",
          "description": "The Foundation HorizontalScroll",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HorizontalScroll",
          "declaration": {
            "name": "HorizontalScroll",
            "module": "src/horizontal-scroll/horizontal-scroll.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationHorizontalScrollShadowOptions",
          "declaration": {
            "name": "foundationHorizontalScrollShadowOptions",
            "module": "src/horizontal-scroll/horizontal-scroll.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultHorizontalScrollConfig",
          "declaration": {
            "name": "defaultHorizontalScrollConfig",
            "module": "src/horizontal-scroll/horizontal-scroll.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationHorizontalScroll",
          "declaration": {
            "name": "foundationHorizontalScroll",
            "module": "src/horizontal-scroll/horizontal-scroll.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/horizontal-scroll/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./horizontal-scroll.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./horizontal-scroll.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./horizontal-scroll"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icon/icon.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationIconStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationIconStyles",
          "declaration": {
            "name": "foundationIconStyles",
            "module": "src/icon/icon.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icon/icon.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedIcon",
          "return": {
            "type": {
              "text": "ViewTemplate"
            }
          },
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationIconTemplate",
          "default": "html<Icon>`\n  ${(x) => getPrefixedIcon(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedIcon",
          "declaration": {
            "name": "getPrefixedIcon",
            "module": "src/icon/icon.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationIconTemplate",
          "declaration": {
            "name": "foundationIconTemplate",
            "module": "src/icon/icon.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icon/icon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationIconShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n  delegatesFocus: true,\n}"
        },
        {
          "kind": "variable",
          "name": "defaultIconConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "faSizeValueDefault",
          "type": {
            "text": "'1x'"
          },
          "default": "'1x'"
        },
        {
          "kind": "variable",
          "name": "faSizeValues",
          "type": {
            "text": "[\n  '2xs',\n  'xs',\n  'sm',\n  'lg',\n  'xl',\n  '2xl',\n  faSizeValueDefault,\n  '2x',\n  '3x',\n  '4x',\n  '5x',\n  '6x',\n  '7x',\n  '8x',\n  '9x',\n  '10x',\n  'stack-1x',\n  'stack-2x',\n]"
          },
          "default": "[\n  '2xs',\n  'xs',\n  'sm',\n  'lg',\n  'xl',\n  '2xl',\n  faSizeValueDefault,\n  '2x',\n  '3x',\n  '4x',\n  '5x',\n  '6x',\n  '7x',\n  '8x',\n  '9x',\n  '10x',\n  'stack-1x',\n  'stack-2x',\n]"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Icon",
          "members": [
            {
              "kind": "field",
              "name": "iElement",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "uuid",
              "type": {
                "text": "UUID"
              }
            },
            {
              "kind": "field",
              "name": "tooltipId",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "isError",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "IconName"
              }
            },
            {
              "kind": "method",
              "name": "nameChanged",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "FaSize"
              },
              "default": "'sm'"
            },
            {
              "kind": "method",
              "name": "sizeChanged",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "IconStyle"
              },
              "default": "'solid'"
            },
            {
              "kind": "method",
              "name": "variantChanged",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getDefaultTooltipConfig"
            },
            {
              "kind": "method",
              "name": "loadIcon",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "tooltip-id",
              "type": {
                "text": "string"
              },
              "fieldName": "tooltipId"
            },
            {
              "name": "tooltip",
              "type": {
                "text": "string"
              },
              "fieldName": "tooltip"
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "isError"
            },
            {
              "name": "name",
              "type": {
                "text": "IconName"
              },
              "fieldName": "name"
            },
            {
              "name": "size",
              "type": {
                "text": "FaSize"
              },
              "default": "'sm'",
              "fieldName": "size"
            },
            {
              "name": "variant",
              "type": {
                "text": "IconStyle"
              },
              "default": "'solid'",
              "fieldName": "variant"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-icon",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationIcon",
          "description": "The Foundation Icon",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IconName",
          "declaration": {
            "name": "IconName",
            "module": "src/icon/icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "IconStyle",
          "declaration": {
            "name": "IconStyle",
            "module": "src/icon/icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationIconShadowOptions",
          "declaration": {
            "name": "foundationIconShadowOptions",
            "module": "src/icon/icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultIconConfig",
          "declaration": {
            "name": "defaultIconConfig",
            "module": "src/icon/icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "faSizeValueDefault",
          "declaration": {
            "name": "faSizeValueDefault",
            "module": "src/icon/icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "faSizeValues",
          "declaration": {
            "name": "faSizeValues",
            "module": "src/icon/icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "Icon",
          "declaration": {
            "name": "Icon",
            "module": "src/icon/icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationIcon",
          "declaration": {
            "name": "foundationIcon",
            "module": "src/icon/icon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icon/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./icon.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./icon.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./icon"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/listbox/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./listbox.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./listbox.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./listbox"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/listbox/listbox.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationListboxStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationListboxStyles",
          "declaration": {
            "name": "foundationListboxStyles",
            "module": "src/listbox/listbox.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/listbox/listbox.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationListboxTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Listbox>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationListboxTemplate",
          "declaration": {
            "name": "foundationListboxTemplate",
            "module": "src/listbox/listbox.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/listbox/listbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Listbox",
          "superclass": {
            "name": "FASTListbox",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-listbox",
          "customElement": true,
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "The disabled state of the listbox.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/listbox/listbox.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "length",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The number of options.",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "ListboxOption[]"
              },
              "privacy": "public",
              "description": "The list of options.",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeAheadExpired",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The disabled state of the listbox.",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "-1",
              "description": "The index of the selected option.",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "ListboxOption[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "A collection of the selected options.",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "slottedOptionFilter",
              "privacy": "public",
              "static": true,
              "description": "A static filter to include only selectable options.",
              "parameters": [
                {
                  "description": "element to filter",
                  "name": "n"
                }
              ],
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/listbox/listbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectFirstOption",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Moves focus to the first selectable option.",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/listbox/listbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSelectedOptions",
              "privacy": "public",
              "description": "Sets an option as selected and gives it focus.",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationListboxShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultListboxConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationListbox"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Listbox",
          "declaration": {
            "name": "Listbox",
            "module": "src/listbox/listbox.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationListboxShadowOptions",
          "declaration": {
            "name": "foundationListboxShadowOptions",
            "module": "src/listbox/listbox.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultListboxConfig",
          "declaration": {
            "name": "defaultListboxConfig",
            "module": "src/listbox/listbox.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationListbox",
          "declaration": {
            "name": "foundationListbox",
            "module": "src/listbox/listbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/listbox-option/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./listbox-option.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./listbox-option.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./listbox-option"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/listbox-option/listbox-option.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationListboxOptionStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationListboxOptionStyles",
          "declaration": {
            "name": "foundationListboxOptionStyles",
            "module": "src/listbox-option/listbox-option.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/listbox-option/listbox-option.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationListboxOptionTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<ListboxOption>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationListboxOptionTemplate",
          "declaration": {
            "name": "foundationListboxOptionTemplate",
            "module": "src/listbox-option/listbox-option.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/listbox-option/listbox-option.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ListboxOption",
          "superclass": {
            "name": "FASTListboxOption",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-option",
          "customElement": true,
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "The disabled state of the option.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "description": "The selected attribute value. This sets the initial selected value.",
              "fieldName": "selectedAttribute",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The initial value of the option. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "The checked state is used when the parent listbox is in multiple selection mode.\nTo avoid accessibility conflicts, the checked state should not be present in\nsingle selection mode.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkedChanged",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "boolean | unknown"
                  },
                  "description": "the previous checked value"
                },
                {
                  "name": "next",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "the current checked value"
                }
              ],
              "description": "Updates the ariaChecked property when the checked property changes.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "Node[]"
              },
              "privacy": "public",
              "description": "The default slotted content.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultSelected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "The defaultSelected state of the option.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "defaultSelectedChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The disabled state of the option.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "disabledChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedAttribute",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The selected attribute value. This sets the initial selected value.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectedAttributeChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The checked state of the control.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectedChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "dirtyValue",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Track whether the value has been changed from the initial value",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "description": "The initial value of the option. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "initialValueChanged",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "previous",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "privacy": "public",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "default": "new Option(\n            `${this.textContent}`,\n            this.initialValue,\n            this.defaultSelected,\n            this.selected\n        )",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationListboxOptionShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultListboxOptionConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationListboxOption"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ListboxOption",
          "declaration": {
            "name": "ListboxOption",
            "module": "src/listbox-option/listbox-option.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationListboxOptionShadowOptions",
          "declaration": {
            "name": "foundationListboxOptionShadowOptions",
            "module": "src/listbox-option/listbox-option.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultListboxOptionConfig",
          "declaration": {
            "name": "defaultListboxOptionConfig",
            "module": "src/listbox-option/listbox-option.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationListboxOption",
          "declaration": {
            "name": "foundationListboxOption",
            "module": "src/listbox-option/listbox-option.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/menu/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./menu.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./menu.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./menu"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/menu/menu.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationMenuStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationMenuStyles",
          "declaration": {
            "name": "foundationMenuStyles",
            "module": "src/menu/menu.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/menu/menu.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationMenuTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Menu>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationMenuTemplate",
          "declaration": {
            "name": "foundationMenuTemplate",
            "module": "src/menu/menu.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/menu/menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Menu",
          "superclass": {
            "name": "FASTMenu",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-menu",
          "customElement": true,
          "members": [
            {
              "kind": "method",
              "name": "itemsChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuItems",
              "type": {
                "text": "Element[] | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "expandedItem",
              "type": {
                "text": "MenuItem | null"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1",
              "description": "The index of the focusable element in the items array\ndefaults to -1",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableElementRoles",
              "type": {
                "text": "{ [key: string]: string }"
              },
              "privacy": "private",
              "static": true,
              "default": "roleForMenuItem",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Focuses the first item in the menu.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "collapseExpandedItem",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Collapses any expanded menu items.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleItemFocus",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleExpandedChanged",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "removeItemListeners",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "setItems",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "changeHandler",
              "privacy": "private",
              "description": "handle change from child element",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "domChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Element[]"
                }
              },
              "description": "get an array of valid DOM children",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "isMenuItemElement",
              "privacy": "private",
              "description": "check if the item is a menu item",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "isFocusableElement",
              "privacy": "private",
              "description": "check if the item is focusable",
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "setFocus",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "focusIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "adjustment",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Menu",
                "module": "src/menu/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationMenuShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultMenuConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationMenu",
          "description": "The Foundation Menu",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Menu",
          "declaration": {
            "name": "Menu",
            "module": "src/menu/menu.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationMenuShadowOptions",
          "declaration": {
            "name": "foundationMenuShadowOptions",
            "module": "src/menu/menu.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultMenuConfig",
          "declaration": {
            "name": "defaultMenuConfig",
            "module": "src/menu/menu.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationMenu",
          "declaration": {
            "name": "foundationMenu",
            "module": "src/menu/menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/menu-item/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./menu-item.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./menu-item.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./menu-item"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/menu-item/menu-item.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationMenuItemStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "MenuItemOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationMenuItemStyles",
          "declaration": {
            "name": "foundationMenuItemStyles",
            "module": "src/menu-item/menu-item.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/menu-item/menu-item.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationMenuItemTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<MenuItem>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "MenuItemOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationMenuItemTemplate",
          "declaration": {
            "name": "foundationMenuItemTemplate",
            "module": "src/menu-item/menu-item.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/menu-item/menu-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MenuItem",
          "events": [
            {
              "description": "Fired when the menu item is clicked",
              "name": "onMenuClick"
            },
            {
              "description": "Fires a custom 'expanded-change' event when the expanded state changes",
              "name": "expanded-change",
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            },
            {
              "description": "Fires a custom 'change' event when a non-submenu item with a role of `menuitemcheckbox`, `menuitemradio`, or `menuitem` is invoked",
              "name": "change",
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            }
          ],
          "superclass": {
            "name": "FASTMenuItem",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-menu-item",
          "customElement": true,
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "The disabled state of the element.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            },
            {
              "name": "role",
              "type": {
                "text": "MenuItemRole"
              },
              "description": "The role of the element.",
              "fieldName": "role",
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The disabled state of the element.",
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The expanded state of the element.",
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "expandedChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "MenuItemRole"
              },
              "privacy": "public",
              "description": "The role of the element.",
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The checked value of the element.",
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkedChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusSubmenuOnLoad",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "observer",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "domChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Element[]"
                }
              },
              "description": "get an array of valid DOM children",
              "inheritedFrom": {
                "name": "MenuItem",
                "module": "src/menu-item/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationMenuItemShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultMenuItemConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  expandCollapseGlyph: `\n    <svg\n      class=\"expand-collapse-glyph\"\n      part=\"expand-collapse-glyph\"\n      viewBox=\"0 0 16 16\"\n      xmlns=\"http://www.w3.org/2000/svg\">\n      <path\n        d=\"M4.023 15.273L11.29 8 4.023.727l.704-.704L12.71 8l-7.984 7.977-.704-.704z\"\n      />\n    </svg>\n  `,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationMenuItem",
          "description": "The Foundation Menu Item",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MenuItem",
          "declaration": {
            "name": "MenuItem",
            "module": "src/menu-item/menu-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationMenuItemShadowOptions",
          "declaration": {
            "name": "foundationMenuItemShadowOptions",
            "module": "src/menu-item/menu-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultMenuItemConfig",
          "declaration": {
            "name": "defaultMenuItemConfig",
            "module": "src/menu-item/menu-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationMenuItem",
          "declaration": {
            "name": "foundationMenuItem",
            "module": "src/menu-item/menu-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/modal/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./modal.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./modal.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./modal"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/modal/modal.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationModalStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  ${foundationDialogStyles}\n\n  :host([draggable])::part(top) {\n    cursor: move;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationModalStyles",
          "declaration": {
            "name": "foundationModalStyles",
            "module": "src/modal/modal.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/modal/modal.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationModalTemplate",
          "type": {
            "text": "ViewTemplate<Modal>"
          },
          "default": "html`\n  ${foundationDialogTemplate}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationModalTemplate",
          "declaration": {
            "name": "foundationModalTemplate",
            "module": "src/modal/modal.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/modal/modal.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationModalShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n  delegatesFocus: true,\n}"
        },
        {
          "kind": "variable",
          "name": "defaultModalConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Modal",
          "members": [
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "offsetX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "offsetY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "modalWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "modalHeight",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "onMouseDownBound",
              "type": {
                "text": "((event: MouseEvent) => void) | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "onMouseMoveBound",
              "type": {
                "text": "((event: MouseEvent) => void) | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "onMouseUpBound",
              "type": {
                "text": "(() => void) | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "draggable",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "draggableChanged",
              "parameters": [
                {
                  "name": "ignore"
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Show the HTMLDialogElement and its contents",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "onCloseCallback",
              "type": {
                "text": "() => void"
              },
              "description": "Callback to run *after* HTMLDialogElement is closed",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "isEventTargetInDraggableTarget",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isInsideTopSlot",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "Node"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onMouseMove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onMouseUp",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeDraggableEventListeners",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "mainElement",
              "type": {
                "text": "HTMLDialogElement"
              },
              "description": "A reference to the dialog element\nin the component Shadow DOM.",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "topElement",
              "type": {
                "text": "HTMLElement"
              },
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "topElementSlot",
              "type": {
                "text": "HTMLSlotElement"
              },
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "notification",
              "type": {
                "text": "NotificationStructure"
              },
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "notificationChanged",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "DialogType"
              },
              "default": "'default'",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "DialogPosition"
              },
              "default": "'center'",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "showCloseIcon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether or not to show the close icon",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the dialog is resizable",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "minWidth",
              "type": {
                "text": "number"
              },
              "default": "300",
              "description": "Minimum width for the dialog",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "minHeight",
              "type": {
                "text": "number"
              },
              "default": "200",
              "description": "Minimum height for the dialog",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialWidth",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial width for the dialog (cannot exceed viewport width)",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialHeight",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial height for the dialog (cannot exceed viewport height)",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "onShowCallback",
              "type": {
                "text": "() => void"
              },
              "description": "Callback to run *before* HTMLDialogElement is shown",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "isResizing",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentResizeHandle",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startHeight",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startLeft",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "startTop",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeOffsetX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeOffsetY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalWidth",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalHeight",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalPosition",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalLeft",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalTop",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalMargin",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "isMaximized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasBeenResized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "setupResizeHandlers",
              "privacy": "private",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeResizeHandlers",
              "privacy": "private",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleEdgeDoubleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleResizeStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleResizeMove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleResizeEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Determine if the dialog is showing or closed.",
              "readonly": true,
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeIconName",
              "type": {
                "text": "string"
              },
              "description": "Get the appropriate icon name for the resize button",
              "readonly": true,
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "close",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Remove the HTMLDialogElement from display",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "dismiss",
              "privacy": "public",
              "description": "Dismiss the Dialog from display and calls the dismissing action.",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "closeDialog",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Dismiss the Dialog from display.",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "maximize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Maximize the dialog to fill the viewport.",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "resetSize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reset the dialog to its original size and position, or maximize if not resized.",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "draggable"
            },
            {
              "name": "type",
              "type": {
                "text": "DialogType"
              },
              "default": "'default'",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "position",
              "type": {
                "text": "DialogPosition"
              },
              "default": "'center'",
              "fieldName": "position",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "show-close-icon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether or not to show the close icon",
              "fieldName": "showCloseIcon",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the dialog is resizable",
              "fieldName": "resizable",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "min-width",
              "type": {
                "text": "number"
              },
              "default": "MIN_WIDTH",
              "description": "Minimum width for the dialog",
              "resolveInitializer": {
                "module": "src/dialog/dialog.ts"
              },
              "fieldName": "minWidth",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "min-height",
              "type": {
                "text": "number"
              },
              "default": "MIN_HEIGHT",
              "description": "Minimum height for the dialog",
              "resolveInitializer": {
                "module": "src/dialog/dialog.ts"
              },
              "fieldName": "minHeight",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "initial-width",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial width for the dialog (cannot exceed viewport width)",
              "fieldName": "initialWidth",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            },
            {
              "name": "initial-height",
              "type": {
                "text": "number | undefined"
              },
              "description": "Initial height for the dialog (cannot exceed viewport height)",
              "fieldName": "initialHeight",
              "inheritedFrom": {
                "name": "<local>_DialogElement",
                "module": "src/dialog/dialog.ts"
              }
            }
          ],
          "superclass": {
            "name": "DialogElement",
            "module": "/src/dialog"
          },
          "tagName": "%%prefix%%-modal",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationModal",
          "description": "The Foundation Modal",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationModalShadowOptions",
          "declaration": {
            "name": "foundationModalShadowOptions",
            "module": "src/modal/modal.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultModalConfig",
          "declaration": {
            "name": "defaultModalConfig",
            "module": "src/modal/modal.ts"
          }
        },
        {
          "kind": "js",
          "name": "Modal",
          "declaration": {
            "name": "Modal",
            "module": "src/modal/modal.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationModal",
          "declaration": {
            "name": "foundationModal",
            "module": "src/modal/modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/multiselect/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./multiselect-consts"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./multiselect"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./multiselect.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./multiselect.template"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/multiselect/multiselect-consts.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/multiselect/multiselect.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "maxheight",
          "type": {
            "text": "number"
          },
          "default": "230"
        },
        {
          "kind": "variable",
          "name": "multiselectStyles",
          "default": "css`\n  :host {\n    --scrollbar-width: 12px;\n    --scrollbar-thumb-width: 8px;\n  }\n\n  .root {\n    position: relative;\n    width: inherit;\n    min-width: 250px;\n  }\n\n  .control {\n    cursor: pointer;\n    position: relative;\n    display: flex;\n    align-items: center;\n    width: 100%;\n    border-radius: calc(var(--control-corner-radius) * 1px);\n  }\n\n  #display-field {\n    width: 100%;\n    cursor: pointer;\n    color: var(--neutral-foreground-rest);\n    min-height: 40px;\n    padding: 0 calc(var(--design-unit) * 2.25px);\n    border-width: 0;\n    background-color: var(--neutral-fill-input-rest);\n    border-radius: calc(var(--control-corner-radius) * 1px);\n  }\n\n  #display-field[disabled] {\n    cursor: not-allowed;\n    opacity: 30%;\n  }\n\n  #display-field:focus {\n    outline: 1px solid var(--accent-fill-rest);\n    background: var(--neutral-fill-input-rest);\n    border-style: none;\n    box-shadow: none;\n  }\n\n  #display-field:hover:not(:focus):not([disabled]) {\n    outline: 1px solid var(--neutral-stroke-hover);\n  }\n\n  button {\n    pointer-events: none;\n  }\n\n  .indicator {\n    position: absolute;\n    left: calc(100% - 26px);\n    padding: 0;\n    cursor: pointer;\n  }\n\n  #arrow-icon {\n    width: 16px;\n    fill: white;\n    transform: rotate(0deg);\n    transition: transform 0.2s linear 0s;\n  }\n\n  #arrow-icon.flipped {\n    transform: rotate(180deg);\n  }\n\n  .disabled-svg {\n    pointer-events: none;\n    opacity: 30%;\n  }\n\n  .position-above {\n    bottom: 100%;\n  }\n\n  ::-webkit-scrollbar {\n    width: var(--scrollbar-width);\n  }\n\n  ::-webkit-scrollbar-track {\n    background: var(--neutral-layer-4);\n  }\n\n  ::-webkit-scrollbar-thumb {\n    width: var(--scrollbar-thumb-width);\n    border-radius: 10px;\n    box-shadow: inset 0 0 6px rgba(0 0 0 / 30%);\n    background-color: var(--neutral-layer-2);\n    border: 3px solid var(--neutral-layer-4);\n  }\n\n  ::-webkit-scrollbar-corner {\n    background: var(--neutral-layer-4);\n  }\n\n  .multiselect-dropdown {\n    display: flex;\n    flex-direction: column;\n    position: absolute;\n    height: max-content;\n    overflow: hidden;\n    margin-top: calc(var(--design-unit) * 1px);\n    border: calc(var(--stroke-width) * 1px) solid var(--neutral-layer-2);\n    border-radius: 4px;\n    background: var(--neutral-fill-input-rest);\n    width: 100%;\n    max-height: 0;\n    visibility: hidden;\n    z-index: 999;\n  }\n\n  .multiselect-dropdown:not(.is-resizing) {\n    transition:\n      max-height 0.4s ease 0s,\n      visibility 0.4s ease 0s;\n  }\n\n  .checkbox-container {\n    display: flex;\n    flex-direction: column;\n    list-style: none;\n    overflow-y: auto;\n    height: 100%;\n  }\n\n  .is-resizing .checkbox-container {\n    overflow-y: hidden;\n  }\n\n  .checkbox-container zero-checkbox {\n    min-width: fit-content;\n  }\n\n  .checkbox-container zero-checkbox[disabled],\n  .checkbox-container foundation-checkbox[disabled] {\n    cursor: not-allowed;\n  }\n\n  .visible {\n    visibility: visible;\n    max-height: var(--custom-max-height, ${maxheight.toString()}px);\n    overflow: hidden;\n  }\n\n  ::slotted(foundation-checkbox),\n  foundation-checkbox {\n    border-bottom: 1px solid var(--neutral-layer-4);\n    padding: 5px 0 5px 5px;\n    margin: 0;\n  }\n\n  ::slotted(foundation-checkbox:hover),\n  foundation-checkbox:hover {\n    background-color: var(--neutral-layer-3);\n    cursor: pointer;\n  }\n\n  ::slotted(foundation-checkbox)::part(label),\n  foundation-checkbox::part(label) {\n    overflow-x: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .label {\n    display: block;\n    cursor: pointer;\n    font-size: var(--type-ramp-base-font-size);\n    line-height: var(--type-ramp-base-line-height);\n    font-style: normal;\n    margin: calc(var(--design-unit) * 2px) 0;\n  }\n\n  .label-hidden {\n    display: none;\n  }\n\n  ol,\n  li {\n    margin: 0;\n    padding: 0;\n  }\n\n  .checkbox {\n    width: 100%;\n  }\n\n  .select-all {\n    width: 100%;\n    margin-left: 0;\n    margin-right: 0;\n  }\n\n  .display-value {\n    position: absolute;\n    right: 40px;\n    color: var(--neutral-foreground-rest);\n    font-size: var(--type-ramp-base-font-size);\n    line-height: var(--type-ramp-base-line-height);\n    font-family: var(--body-font);\n  }\n\n  .options-header-item-hidden {\n    display: none;\n  }\n\n  .resize-button {\n    position: absolute;\n    bottom: 0;\n    right: 0;\n    width: 12px;\n    height: 12px;\n    cursor: nw-resize;\n    background: linear-gradient(\n      -45deg,\n      transparent 30%,\n      var(--neutral-foreground-rest) 30%,\n      var(--neutral-foreground-rest) 40%,\n      transparent 40%,\n      transparent 60%,\n      var(--neutral-foreground-rest) 60%,\n      var(--neutral-foreground-rest) 70%,\n      transparent 70%\n    );\n    z-index: 1000;\n    opacity: 60%;\n    transition: opacity 0.2s ease;\n  }\n\n  .resize-button:hover {\n    opacity: 100%;\n  }\n\n  .multiselect-dropdown.resizable {\n    resize: none;\n    overflow: hidden;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "maxheight",
          "declaration": {
            "name": "maxheight",
            "module": "src/multiselect/multiselect.styles.ts"
          }
        },
        {
          "kind": "js",
          "name": "multiselectStyles",
          "declaration": {
            "name": "multiselectStyles",
            "module": "src/multiselect/multiselect.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/multiselect/multiselect.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedMultiselect",
          "parameters": [
            {
              "name": "prefix",
              "default": "'foundation'"
            }
          ]
        },
        {
          "kind": "variable",
          "name": "multiselectTemplate",
          "default": "html<Multiselect>`\n  ${getPrefixedMultiselect()}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedMultiselect",
          "declaration": {
            "name": "getPrefixedMultiselect",
            "module": "src/multiselect/multiselect.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "multiselectTemplate",
          "declaration": {
            "name": "multiselectTemplate",
            "module": "src/multiselect/multiselect.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/multiselect/multiselect.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationMultiselectShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultMultiselectConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Multiselect",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "autoPosition",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "all",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "allSelected",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "search",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "creatable",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "async",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "debounce",
              "type": {
                "text": "number"
              },
              "default": "500"
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "tabindex",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "filterByContains",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Tells if the filter uses a contains; if FALSE, will filter using a starts-with check"
            },
            {
              "kind": "method",
              "name": "debounceChanged",
              "parameters": [
                {
                  "name": "oldValue"
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "debouncedInputHandler"
            },
            {
              "kind": "field",
              "name": "defaultSlottedNodes",
              "type": {
                "text": "Node[]"
              }
            },
            {
              "kind": "field",
              "name": "slottedDatasource",
              "type": {
                "text": "MultiselectDatasource[]"
              }
            },
            {
              "kind": "field",
              "name": "valueFormatter"
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "filterSearchValue",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "clickOutside",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "openChanged",
              "parameters": [
                {
                  "name": "previous",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "MultiselectOption[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "MultiselectOption[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "filteredAvailableOptions",
              "type": {
                "text": "MultiselectOption[]"
              },
              "default": "[...this.options]"
            },
            {
              "kind": "field",
              "name": "scrollContainer",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "Position"
              },
              "description": "Controls the positioning of the multiselect dropdown. Accepts the following values:\n- Position.ABOVE: Forces the dropdown to always open above the input field.\n- Position.BELOW: Forces the dropdown to always open below the input field."
            },
            {
              "kind": "field",
              "name": "onAllSelectedCallback",
              "type": {
                "text": "(allSelected: boolean) => void"
              }
            },
            {
              "kind": "field",
              "name": "itemRenderer",
              "type": {
                "text": "(\n    option: MultiselectOption,\n    parent: Multiselect,\n    prefix: string,\n  ) => ViewTemplate"
              }
            },
            {
              "kind": "field",
              "name": "initialisedOptions",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "arrowIcon",
              "type": {
                "text": "SVGElement"
              }
            },
            {
              "kind": "field",
              "name": "multiselectDropdown",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "filterSearchInput",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "field",
              "name": "isResizing",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "startX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "startY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "startWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "startHeight",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "defaultItemRenderer",
              "return": {
                "type": {
                  "text": "ViewTemplate"
                }
              },
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "MultiselectOption"
                  }
                },
                {
                  "name": "parent",
                  "type": {
                    "text": "Multiselect"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "toggle"
            },
            {
              "kind": "method",
              "name": "optionsChanged"
            },
            {
              "kind": "method",
              "name": "selectedOptionsChanged"
            },
            {
              "kind": "method",
              "name": "setDropdownPosition",
              "privacy": "private",
              "description": "Sets the dropdown position based on the current configuration."
            },
            {
              "kind": "method",
              "name": "optionValueGetter",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "MultiselectOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "optionLabelGetter",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "MultiselectOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getItemLabel",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "MultiselectOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isOptionDisabled",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "MultiselectOption"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "getDisplayValue",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "getPlaceholder",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isAllOptionsDisabled",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "showCreatable",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "isOptionSelected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "normalizedOption",
                  "type": {
                    "text": "MultiselectOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectCheckboxOne",
              "parameters": [
                {
                  "name": "normalizedOption",
                  "type": {
                    "text": "MultiselectOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "checkboxKeyDown",
              "parameters": [
                {
                  "name": "normalizedOption",
                  "type": {
                    "text": "MultiselectOption"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getEnabledOptionsCount"
            },
            {
              "kind": "method",
              "name": "selectCheckboxAll"
            },
            {
              "kind": "method",
              "name": "inputHandler"
            },
            {
              "kind": "method",
              "name": "findExactMatchOptions"
            },
            {
              "kind": "method",
              "name": "setFilter"
            },
            {
              "kind": "method",
              "name": "addOption"
            },
            {
              "kind": "method",
              "name": "asyncSetFilter"
            },
            {
              "kind": "method",
              "name": "changeHandler",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClickOutside",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "keydownHandler",
              "return": {
                "type": {
                  "text": "boolean | void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event & KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "optionsHeaderSlottedNodes",
              "type": {
                "text": "Node[]"
              }
            },
            {
              "kind": "field",
              "name": "handleResizeStart",
              "description": "Handles the start of resizing"
            },
            {
              "kind": "field",
              "name": "handleResizeMove",
              "description": "Handles the resize movement"
            },
            {
              "kind": "field",
              "name": "handleResizeEnd",
              "description": "Handles the end of resizing"
            },
            {
              "kind": "method",
              "name": "clear",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "options",
                  "default": "{}",
                  "type": {
                    "text": "ClearOptions"
                  },
                  "description": "Options for clearing the multiselect"
                }
              ],
              "description": "Clears the selected values and/or filter text"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the selected options change",
              "name": "selectionChange"
            },
            {
              "description": "Fired when the selection or filter is cleared",
              "name": "clear"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "name"
            },
            {
              "name": "auto-position",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "autoPosition"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "all"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "allSelected"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "search"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "creatable"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "async"
            },
            {
              "name": "debounce",
              "type": {
                "text": "number"
              },
              "default": "DEBOUNCE_TIME",
              "resolveInitializer": {
                "module": "src/multiselect/multiselect.ts"
              },
              "fieldName": "debounce"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "resizable"
            },
            {
              "name": "tabindex",
              "type": {
                "text": "number"
              },
              "fieldName": "tabindex"
            },
            {
              "name": "filter-by-contains",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Tells if the filter uses a contains; if FALSE, will filter using a starts-with check",
              "fieldName": "filterByContains"
            },
            {
              "name": "position",
              "type": {
                "text": "Position"
              },
              "description": "Controls the positioning of the multiselect dropdown. Accepts the following values:\n- Position.ABOVE: Forces the dropdown to always open above the input field.\n- Position.BELOW: Forces the dropdown to always open below the input field.",
              "fieldName": "position"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-multiselect",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationMultiselect"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationMultiselectShadowOptions",
          "declaration": {
            "name": "foundationMultiselectShadowOptions",
            "module": "src/multiselect/multiselect.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultMultiselectConfig",
          "declaration": {
            "name": "defaultMultiselectConfig",
            "module": "src/multiselect/multiselect.ts"
          }
        },
        {
          "kind": "js",
          "name": "Multiselect",
          "declaration": {
            "name": "Multiselect",
            "module": "src/multiselect/multiselect.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationMultiselect",
          "declaration": {
            "name": "foundationMultiselect",
            "module": "src/multiselect/multiselect.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/notification-listener/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./notification-listener.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./notification-listener"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/notification-listener/notification-listener.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationNotificationListenerTemplate",
          "type": {
            "text": "ViewTemplate<NotificationListener>"
          },
          "default": "html<NotificationListener>`\n  <template ${ref('notificationListener')}>\n    <slot></slot>\n  </template>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationNotificationListenerTemplate",
          "declaration": {
            "name": "foundationNotificationListenerTemplate",
            "module": "src/notification-listener/notification-listener.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/notification-listener/notification-listener.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationNotificationListenerShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n  delegatesFocus: true,\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "NotificationListener",
          "members": [
            {
              "kind": "field",
              "name": "notificationListener",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "connect",
              "type": {
                "text": "Connect"
              }
            },
            {
              "kind": "field",
              "name": "resourceName",
              "description": "The resource name holding new and existing notifications",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "closeTimeout",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Number of milliseconds before toast will disappear. Leave empty or set to 0 to keep toast open indefinitely",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "toastButtons",
              "type": {
                "text": "ToastButton[]"
              },
              "default": "[]",
              "description": "Array of buttons for notification toasts",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "toastPosition",
              "type": {
                "text": "ToastPosition"
              },
              "description": "Position of toast notifications on the screen",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "dataSub",
              "type": {
                "text": "Subscription"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "connectionSub",
              "type": {
                "text": "Subscription"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "datasource",
              "type": {
                "text": "Datasource"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleReconnection",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Handles reconnection logic when the connection is established"
            },
            {
              "kind": "method",
              "name": "initializeDatasource",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Initializes the datasource for the notification resource"
            },
            {
              "kind": "method",
              "name": "setupDataSubscription",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up the data subscription to handle incoming notifications"
            },
            {
              "kind": "method",
              "name": "handleStreamUpdate",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "dataServerResult",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "showNotificationToast",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "NotificationDataRow"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "resource-name",
              "description": "The resource name holding new and existing notifications",
              "fieldName": "resourceName"
            },
            {
              "name": "close-timeout",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Number of milliseconds before toast will disappear. Leave empty or set to 0 to keep toast open indefinitely",
              "fieldName": "closeTimeout"
            },
            {
              "name": "toast-position",
              "type": {
                "text": "ToastPosition"
              },
              "description": "Position of toast notifications on the screen",
              "fieldName": "toastPosition"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-notification-listener",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationNotificationListener",
          "description": "The Foundation Notification Listener",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationNotificationListenerShadowOptions",
          "declaration": {
            "name": "foundationNotificationListenerShadowOptions",
            "module": "src/notification-listener/notification-listener.ts"
          }
        },
        {
          "kind": "js",
          "name": "NotificationListener",
          "declaration": {
            "name": "NotificationListener",
            "module": "src/notification-listener/notification-listener.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationNotificationListener",
          "declaration": {
            "name": "foundationNotificationListener",
            "module": "src/notification-listener/notification-listener.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/number-field/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./number-field.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./number-field.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./number-field"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/number-field/number-field.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationNumberFieldStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationNumberFieldStyles",
          "declaration": {
            "name": "foundationNumberFieldStyles",
            "module": "src/number-field/number-field.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/number-field/number-field.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationNumberFieldTemplate",
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "NumberFieldOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationNumberFieldTemplate",
          "declaration": {
            "name": "foundationNumberFieldTemplate",
            "module": "src/number-field/number-field.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/number-field/number-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "NumberField",
          "members": [
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "'off'"
            },
            {
              "kind": "method",
              "name": "autocompleteChanged",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hideStep",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "When true, spin buttons will not be rendered",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "withFormatting",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "locale",
              "type": {
                "text": "string"
              },
              "default": "'en-US'"
            },
            {
              "kind": "field",
              "name": "autoStepPrecision",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "maximumInputPrecision",
              "type": {
                "text": "number"
              },
              "default": "12"
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "Intl.NumberFormatOptions"
              },
              "default": "{\n    maximumFractionDigits: MAX_DECIMAL_PLACES,\n    minimumFractionDigits: 0,\n  }"
            },
            {
              "kind": "method",
              "name": "stepUp",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Increments the value using the step value",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stepDown",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Decrements the value using the step value",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "hasSeparatorWithoutDecimals"
            },
            {
              "kind": "method",
              "name": "handleTextInput",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "valueChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "previous",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "prefix",
              "type": {
                "text": "string"
              },
              "description": "Optional non-editable label shown on the left inside the field, before the input.",
              "inheritedFrom": {
                "name": "AffixMixin",
                "module": "src/_common/affix-mixin.ts"
              }
            },
            {
              "kind": "field",
              "name": "suffix",
              "type": {
                "text": "string"
              },
              "description": "Optional non-editable suffix (e.g. unit label) shown on the right inside the field.",
              "inheritedFrom": {
                "name": "AffixMixin",
                "module": "src/_common/affix-mixin.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideAffixFromScreenReader",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, prefix/suffix are not exposed to assistive technology (`aria-hidden` on affixes,\nand their ids are omitted from the control's `aria-describedby`).\nUse only when the unit or symbol is redundant with the visible label or other text.",
              "inheritedFrom": {
                "name": "AffixMixin",
                "module": "src/_common/affix-mixin.ts"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates that this element should get focus after the page finishes loading. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefautofocus | autofocus HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "list",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Allows associating a {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist} to the element by {@link https://developer.mozilla.org/en-US/docs/Web/API/Element/id}.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum number of characters a user can enter.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The minimum number of characters a user can enter.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "Sets the width of the element to a specified number of characters.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1",
              "description": "Amount to increment or decrement the value by",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum the value can be",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The minimum the value can be",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The value property, typed as a number.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "validate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Selects all the text in the number field",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the numeric value changes",
              "name": "input",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "description": "Fires a custom 'change' event when the value has changed",
              "name": "change",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "'off'",
              "fieldName": "autocomplete"
            },
            {
              "type": {
                "text": "number"
              },
              "description": "Indicates that this element should get focus after the page finishes loading. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefautofocus | autofocus HTML attribute for more information.",
              "fieldName": "hideStep",
              "default": "false",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "value"
            },
            {
              "type": {
                "text": "number"
              },
              "description": "Indicates that this element should get focus after the page finishes loading. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefautofocus | autofocus HTML attribute for more information.",
              "fieldName": "hideStep",
              "default": "false",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "name": "locale",
              "type": {
                "text": "string"
              },
              "default": "'en-US'",
              "fieldName": "locale"
            },
            {
              "type": {
                "text": "number"
              },
              "description": "Indicates that this element should get focus after the page finishes loading. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefautofocus | autofocus HTML attribute for more information.",
              "fieldName": "hideStep",
              "default": "false",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "name": "maximumInputPrecision",
              "type": {
                "text": "number"
              },
              "default": "MAX_INPUT_PRECISION",
              "resolveInitializer": {
                "module": "src/number-field/number-field.ts"
              },
              "fieldName": "maximumInputPrecision"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "name": "hide-step",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, spin buttons will not be rendered",
              "fieldName": "hideStep",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            },
            {
              "name": "list",
              "type": {
                "text": "string"
              },
              "description": "Allows associating a https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist to the element by https://developer.mozilla.org/en-US/docs/Web/API/Element/id.",
              "fieldName": "list",
              "inheritedFrom": {
                "name": "NumberField",
                "module": "src/number-field/number-field.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixMixin",
              "module": "/src/_common"
            }
          ],
          "superclass": {
            "name": "FASTNumberField",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-number-field",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationNumberFieldShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  delegatesFocus: true,\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultNumberFieldConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  stepDownGlyph: `\n    <svg class=\"step-down-glyph\" viewBox=\"0 0 24 24\" width=\"1rem\" height=\"1rem\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path d=\"M6.1018 8C5.02785 8 4.45387 9.2649 5.16108 10.0731L10.6829 16.3838C11.3801 17.1806 12.6197 17.1806 13.3169 16.3838L18.8388 10.0731C19.5459 9.2649 18.972 8 17.898 8H6.1018Z\"/>\n    </svg>\n  `,\n  stepUpGlyph: `\n    <svg class=\"step-up-glyph\" viewBox=\"0 0 24 24\" width=\"1rem\" height=\"1rem\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path d=\"M6.1018 16.9814C5.02785 16.9814 4.45387 15.7165 5.16108 14.9083L10.6829 8.59762C11.3801 7.80079 12.6197 7.80079 13.3169 8.59762L18.8388 14.9083C19.5459 15.7165 18.972 16.9814 17.898 16.9814H6.1018Z\"/>\n    </svg>\n  `,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationNumberField",
          "description": "The Foundation NumberField",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NumberField",
          "declaration": {
            "name": "NumberField",
            "module": "src/number-field/number-field.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationNumberFieldShadowOptions",
          "declaration": {
            "name": "foundationNumberFieldShadowOptions",
            "module": "src/number-field/number-field.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultNumberFieldConfig",
          "declaration": {
            "name": "defaultNumberFieldConfig",
            "module": "src/number-field/number-field.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationNumberField",
          "declaration": {
            "name": "foundationNumberField",
            "module": "src/number-field/number-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/number-field/utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getSeparatorsFromParser",
          "return": {
            "type": {
              "text": "{ decimalSeparator: string }"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "locale",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "formatControlValue",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "locale",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "sanitiseInputVal",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "inputVal",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "locale",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "toIntlNumberFormat",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "locale",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "text": "Intl.NumberFormatOptions"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "applyDecimalPrecisionLimits",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The raw numeric value string"
            },
            {
              "name": "options",
              "type": {
                "text": "Intl.NumberFormatOptions"
              },
              "description": "Intl formatting options containing min/max fraction digits"
            }
          ],
          "description": "Apply decimal precision limits to a raw numeric value string\nThis ensures the value respects min/max fraction digits without formatting"
        },
        {
          "kind": "function",
          "name": "preserveTrailingZerosAfterParse",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "parsedValue",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "locale",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "validateValue",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string | number"
              },
              "description": "The value to validate and format"
            },
            {
              "name": "locale",
              "type": {
                "text": "string"
              },
              "description": "The locale to use for formatting"
            },
            {
              "name": "withFormatting",
              "default": "true",
              "description": "Whether to use locale-specific formatting"
            },
            {
              "name": "precision",
              "optional": true,
              "type": {
                "text": "number"
              },
              "description": "The precision to use for formatting"
            }
          ],
          "description": "Validates and formats a value based on locale and precision"
        },
        {
          "kind": "function",
          "name": "validateInput",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "locale",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "precision",
              "optional": true,
              "type": {
                "text": "number"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "validateMinMax",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "locale",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "withFormatting",
              "default": "true"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "precision",
              "optional": true,
              "type": {
                "text": "number"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "addWithPrecision",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "a",
              "type": {
                "text": "number"
              },
              "description": "First number"
            },
            {
              "name": "b",
              "type": {
                "text": "number"
              },
              "description": "Second number"
            }
          ],
          "description": "Performs high precision addition using Pure JavaScript (NO BigInt needed!)\nThis is the BEST solution for precision arithmetic"
        },
        {
          "kind": "function",
          "name": "subtractWithPrecision",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "a",
              "type": {
                "text": "number"
              },
              "description": "First number"
            },
            {
              "name": "b",
              "type": {
                "text": "number"
              },
              "description": "Second number"
            }
          ],
          "description": "Performs high precision subtraction using Pure JavaScript"
        },
        {
          "kind": "function",
          "name": "incrementWithPrecision",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "valueString",
              "type": {
                "text": "string | number"
              },
              "description": "The value as a string to maintain precision"
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "description": "The step value to add"
            }
          ],
          "description": "Increment a value with precision using direct string manipulation"
        },
        {
          "kind": "function",
          "name": "decrementWithPrecision",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "valueString",
              "type": {
                "text": "string | number"
              },
              "description": "The value as a string to maintain precision"
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "description": "The step value to subtract"
            }
          ],
          "description": "Decrement a value with precision using direct string manipulation"
        },
        {
          "kind": "function",
          "name": "calculateAutoStepPrecision",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string | number"
              },
              "description": "The value to calculate step precision for"
            }
          ],
          "description": "Calculate auto step precision based on decimal places\nMaintains original step calculation for compatibility"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getSeparatorsFromParser",
          "declaration": {
            "name": "getSeparatorsFromParser",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "formatControlValue",
          "declaration": {
            "name": "formatControlValue",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "sanitiseInputVal",
          "declaration": {
            "name": "sanitiseInputVal",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "toIntlNumberFormat",
          "declaration": {
            "name": "toIntlNumberFormat",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "applyDecimalPrecisionLimits",
          "declaration": {
            "name": "applyDecimalPrecisionLimits",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "preserveTrailingZerosAfterParse",
          "declaration": {
            "name": "preserveTrailingZerosAfterParse",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "validateValue",
          "declaration": {
            "name": "validateValue",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "validateInput",
          "declaration": {
            "name": "validateInput",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "validateMinMax",
          "declaration": {
            "name": "validateMinMax",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "addWithPrecision",
          "declaration": {
            "name": "addWithPrecision",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "subtractWithPrecision",
          "declaration": {
            "name": "subtractWithPrecision",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "incrementWithPrecision",
          "declaration": {
            "name": "incrementWithPrecision",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "decrementWithPrecision",
          "declaration": {
            "name": "decrementWithPrecision",
            "module": "src/number-field/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "calculateAutoStepPrecision",
          "declaration": {
            "name": "calculateAutoStepPrecision",
            "module": "src/number-field/utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/optgroup/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./optgroup"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./optgroup.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./optgroup.template"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/optgroup/optgroup.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationOptgroupStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "_context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "_definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationOptgroupStyles",
          "declaration": {
            "name": "foundationOptgroupStyles",
            "module": "src/optgroup/optgroup.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/optgroup/optgroup.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationOptgroupTemplate",
          "parameters": [
            {
              "name": "_context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "_definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationOptgroupTemplate",
          "declaration": {
            "name": "foundationOptgroupTemplate",
            "module": "src/optgroup/optgroup.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/optgroup/optgroup.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Optgroup",
          "members": [
            {
              "kind": "field",
              "name": "groupLabel",
              "type": {
                "text": "string"
              },
              "description": "The label for the group.\nNamed groupLabel to avoid name conflict with ListboxOption.label.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "The checked state is used when the parent listbox is in multiple selection mode.\nTo avoid accessibility conflicts, the checked state should not be present in\nsingle selection mode.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkedChanged",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "boolean | unknown"
                  },
                  "description": "the previous checked value"
                },
                {
                  "name": "next",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "the current checked value"
                }
              ],
              "description": "Updates the ariaChecked property when the checked property changes.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "Node[]"
              },
              "privacy": "public",
              "description": "The default slotted content.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultSelected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "The defaultSelected state of the option.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "defaultSelectedChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The disabled state of the option.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "disabledChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedAttribute",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The selected attribute value. This sets the initial selected value.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectedAttributeChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The checked state of the control.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectedChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "dirtyValue",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Track whether the value has been changed from the initial value",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "description": "The initial value of the option. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "initialValueChanged",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "previous",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "privacy": "public",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "default": "new Option(\n            `${this.textContent}`,\n            this.initialValue,\n            this.defaultSelected,\n            this.selected\n        )",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label for the group.\nNamed groupLabel to avoid name conflict with ListboxOption.label.",
              "fieldName": "groupLabel"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "The disabled state of the option.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "description": "The selected attribute value. This sets the initial selected value.",
              "fieldName": "selectedAttribute",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The initial value of the option. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "ListboxOption",
                "module": "src/listbox-option/listbox-option.ts"
              }
            }
          ],
          "superclass": {
            "name": "ListboxOption",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-optgroup",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationOptgroup",
          "description": "The Foundation Optgroup",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Optgroup",
          "declaration": {
            "name": "Optgroup",
            "module": "src/optgroup/optgroup.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationOptgroup",
          "declaration": {
            "name": "foundationOptgroup",
            "module": "src/optgroup/optgroup.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/options-datasource/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./options-datasource"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./multiselect-datasource"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/options-datasource/multiselect-datasource.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MultiselectDatasource",
          "members": [
            {
              "kind": "field",
              "name": "valueField",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "labelField",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "select",
              "type": {
                "text": "Multiselect"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "isSnapshot",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseCriteria",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''"
            },
            {
              "kind": "method",
              "name": "clearData",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "syncComponentData",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "snapshotData",
                  "optional": true,
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStreamInserts",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "insertedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStreamDeletes",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "deletedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStreamUpdates",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "updatedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "connect",
              "type": {
                "text": "Connect"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "datasource",
              "type": {
                "text": "Datasource"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "withGridInit",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "criteria",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "criteriaChanged",
              "parameters": [
                {
                  "name": "oldCriteria",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newCriteria",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "data",
              "type": {
                "text": "any[]"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "dataChanged",
              "parameters": [
                {
                  "name": "oldValue"
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "fields",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxRows",
              "type": {
                "text": "number"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxView",
              "type": {
                "text": "number"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "orderBy",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "request",
              "type": {
                "text": "any"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "requestChanged",
              "parameters": [
                {
                  "name": "oldValue"
                },
                {
                  "name": "newValue"
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "refetchIfInitializedAndChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "hasChanged",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "resourceName",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "reverse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowId",
              "type": {
                "text": "string"
              },
              "default": "'ROW_REF'",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "withTimestampFormatting",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enabled by default, will format UNIX timestamp fields to readable [DATE|DATETIME] values.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "datasourceConfig",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "requiresFullDataRefresh",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataSub",
              "type": {
                "text": "Subscription"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "sourceRef",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowsSyncedWithStream",
              "type": {
                "text": "Map<string, any>"
              },
              "privacy": "public",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataSubWasLoggedOff",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "criteriaFromFilters",
              "type": {
                "text": "Map<string, string>"
              },
              "privacy": "private",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "update",
              "type": {
                "text": "BehaviorSubject<Map<string, string>>"
              },
              "privacy": "public",
              "default": "new BehaviorSubject(new Map())",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "fetchGenesisData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "withFullInit",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "initDatasource",
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "datasourceOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DatasourceOptions"
                }
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStreamUpdate",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "FilteredDataServerResult | RequestServerResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "applyRequestServerData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "requestServerResult",
                  "type": {
                    "text": "RequestServerResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "applyDataserverData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "dataServerResult",
                  "type": {
                    "text": "FilteredDataServerResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildCriteria",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "setFilter",
              "privacy": "public",
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newFilter",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeFilter",
              "privacy": "public",
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleError",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "params",
                  "default": "{}",
                  "type": {
                    "text": "BaseDatasourceErrorHandlingOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFieldMetadata",
              "return": {
                "type": {
                  "text": "FieldMetadata"
                }
              },
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "getDefaultLabelFormat",
              "parameters": [
                {
                  "name": "field",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "type",
                  "type": {
                    "text": "FieldTypeEnum"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "value-field",
              "type": {
                "text": "string"
              },
              "fieldName": "valueField"
            },
            {
              "name": "label-field",
              "type": {
                "text": "string"
              },
              "fieldName": "labelField"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "withGridInit",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "criteria",
              "type": {
                "text": "string"
              },
              "fieldName": "criteria",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "fields",
              "type": {
                "text": "string"
              },
              "fieldName": "fields",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "maxRows",
              "type": {
                "text": "number"
              },
              "fieldName": "maxRows",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "maxView",
              "type": {
                "text": "number"
              },
              "fieldName": "maxView",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "orderBy",
              "type": {
                "text": "string"
              },
              "fieldName": "orderBy",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "request",
              "type": {
                "text": "any"
              },
              "fieldName": "request",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "resourceName",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "resourceName",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "rowId",
              "type": {
                "text": "string"
              },
              "default": "'ROW_REF'",
              "fieldName": "rowId",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "with-timestamp-formatting",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enabled by default, will format UNIX timestamp fields to readable [DATE|DATETIME] values.",
              "fieldName": "withTimestampFormatting",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseDatasource",
            "module": "/src/utils"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MultiselectDatasource",
          "declaration": {
            "name": "MultiselectDatasource",
            "module": "src/options-datasource/multiselect-datasource.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "multiselect-datasource",
          "declaration": {
            "name": "MultiselectDatasource",
            "module": "src/options-datasource/multiselect-datasource.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/options-datasource/options-datasource.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Datasource element for select/combobox option loading.",
          "name": "OptionsDatasource",
          "members": [
            {
              "kind": "field",
              "name": "labelField",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "optionElement",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "valueField",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "emptyDataLabel",
              "type": {
                "text": "string"
              },
              "default": "'No matching records'"
            },
            {
              "kind": "field",
              "name": "allowCustomOptions",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "labelFormatter"
            },
            {
              "kind": "field",
              "name": "labelRowFormatter",
              "type": {
                "text": "(any) => string"
              }
            },
            {
              "kind": "field",
              "name": "initialSelectedValue",
              "type": {
                "text": "string | number"
              }
            },
            {
              "kind": "method",
              "name": "initialSelectedValueChanged",
              "parameters": [
                {
                  "name": "oldValue"
                },
                {
                  "name": "newValue"
                }
              ]
            },
            {
              "kind": "field",
              "name": "initalSelectedValueInitialized",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "select",
              "type": {
                "text": "Select | Combobox"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "isSnapshot",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "{ value: any; label: string }[]"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "baseCriteria",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resizeObserverCallback",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "selectChangeHandler"
            },
            {
              "kind": "method",
              "name": "fetchData"
            },
            {
              "kind": "method",
              "name": "asyncModeIntialization"
            },
            {
              "kind": "method",
              "name": "clearData",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkOverflow",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "Element"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "syncComponentData",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "snapshotData",
                  "optional": true,
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInitialLabel"
            },
            {
              "kind": "method",
              "name": "getDisplayForValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string | number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resetCombobox"
            },
            {
              "kind": "method",
              "name": "handleStreamInserts",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "insertedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStreamDeletes",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "deletedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStreamUpdates",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "updatedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "connect",
              "type": {
                "text": "Connect"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "datasource",
              "type": {
                "text": "Datasource"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "withGridInit",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "criteria",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "criteriaChanged",
              "parameters": [
                {
                  "name": "oldCriteria",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newCriteria",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "data",
              "type": {
                "text": "any[]"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "dataChanged",
              "parameters": [
                {
                  "name": "oldValue"
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "fields",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxRows",
              "type": {
                "text": "number"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxView",
              "type": {
                "text": "number"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "orderBy",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "request",
              "type": {
                "text": "any"
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "requestChanged",
              "parameters": [
                {
                  "name": "oldValue"
                },
                {
                  "name": "newValue"
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "refetchIfInitializedAndChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "hasChanged",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "resourceName",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "reverse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowId",
              "type": {
                "text": "string"
              },
              "default": "'ROW_REF'",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "withTimestampFormatting",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enabled by default, will format UNIX timestamp fields to readable [DATE|DATETIME] values.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "datasourceConfig",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "requiresFullDataRefresh",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataSub",
              "type": {
                "text": "Subscription"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "sourceRef",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "rowsSyncedWithStream",
              "type": {
                "text": "Map<string, any>"
              },
              "privacy": "public",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataSubWasLoggedOff",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "criteriaFromFilters",
              "type": {
                "text": "Map<string, string>"
              },
              "privacy": "private",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "update",
              "type": {
                "text": "BehaviorSubject<Map<string, string>>"
              },
              "privacy": "public",
              "default": "new BehaviorSubject(new Map())",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "fetchGenesisData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "withFullInit",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "initDatasource",
              "privacy": "public",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "datasourceOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DatasourceOptions"
                }
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStreamUpdate",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "FilteredDataServerResult | RequestServerResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "applyRequestServerData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "requestServerResult",
                  "type": {
                    "text": "RequestServerResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "applyDataserverData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "dataServerResult",
                  "type": {
                    "text": "FilteredDataServerResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildCriteria",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "setFilter",
              "privacy": "public",
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newFilter",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeFilter",
              "privacy": "public",
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleError",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "params",
                  "default": "{}",
                  "type": {
                    "text": "BaseDatasourceErrorHandlingOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFieldMetadata",
              "return": {
                "type": {
                  "text": "FieldMetadata"
                }
              },
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "method",
              "name": "getDefaultLabelFormat",
              "parameters": [
                {
                  "name": "field",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "type",
                  "type": {
                    "text": "FieldTypeEnum"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the selected value changes",
              "name": "value-change"
            }
          ],
          "attributes": [
            {
              "name": "label-field",
              "type": {
                "text": "string"
              },
              "fieldName": "labelField"
            },
            {
              "name": "option-element",
              "type": {
                "text": "string"
              },
              "fieldName": "optionElement"
            },
            {
              "name": "value-field",
              "type": {
                "text": "string"
              },
              "fieldName": "valueField"
            },
            {
              "name": "empty-data-label",
              "type": {
                "text": "string"
              },
              "default": "'No matching records'",
              "fieldName": "emptyDataLabel"
            },
            {
              "name": "allow-custom-options",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "allowCustomOptions"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "withGridInit",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "criteria",
              "type": {
                "text": "string"
              },
              "fieldName": "criteria",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "fields",
              "type": {
                "text": "string"
              },
              "fieldName": "fields",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "maxRows",
              "type": {
                "text": "number"
              },
              "fieldName": "maxRows",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "maxView",
              "type": {
                "text": "number"
              },
              "fieldName": "maxView",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "orderBy",
              "type": {
                "text": "string"
              },
              "fieldName": "orderBy",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "request",
              "type": {
                "text": "any"
              },
              "fieldName": "request",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "resourceName",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "resourceName",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "rowId",
              "type": {
                "text": "string"
              },
              "default": "'ROW_REF'",
              "fieldName": "rowId",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            },
            {
              "name": "with-timestamp-formatting",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enabled by default, will format UNIX timestamp fields to readable [DATE|DATETIME] values.",
              "fieldName": "withTimestampFormatting",
              "inheritedFrom": {
                "name": "<local>_BaseDatasource",
                "module": "src/utils/base-datasource.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseDatasource",
            "module": "/src/utils"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OptionsDatasource",
          "declaration": {
            "name": "OptionsDatasource",
            "module": "src/options-datasource/options-datasource.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "options-datasource",
          "declaration": {
            "name": "OptionsDatasource",
            "module": "src/options-datasource/options-datasource.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/overlays/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./system-health"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/patterns/define.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "defineFactory",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "Type",
              "type": {
                "text": "TType"
              },
              "description": "The custom element Type / Class to define."
            },
            {
              "name": "overriderOrBase",
              "type": {
                "text": "DefinitionOverrider | PartialFASTElementDefinition"
              },
              "description": "A function that merges definitions, or the base definition if custom merging is not needed."
            }
          ],
          "description": "Defines a platform custom element based on the provided type and definition."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defineFactory",
          "declaration": {
            "name": "defineFactory",
            "module": "src/patterns/define.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/patterns/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./define"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tag-for"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/patterns/tag-for.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "tagFor",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "dependency",
              "type": {
                "text": "TemplateElementDependency"
              },
              "description": "The dependency the template is dependent on."
            }
          ],
          "description": "Determines what HTML tag name to use for the dependency."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "tagFor",
          "declaration": {
            "name": "tagFor",
            "module": "src/patterns/tag-for.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/popper/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./popper"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/popper/popper.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "jsonConverter",
          "type": {
            "text": "ValueConverter"
          },
          "default": "{\n  toView(value: any): string {\n    return JSON.stringify(value);\n  },\n\n  fromView(value: string): any {\n    if (value === null || value === undefined) return value;\n\n    return JSON.parse(value);\n  },\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Popper",
          "members": [
            {
              "kind": "field",
              "name": "popper",
              "type": {
                "text": "Instance"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "selector",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "selectorChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "show",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "event",
              "type": {
                "text": "string"
              },
              "default": "'click'"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "Placement"
              },
              "default": "'bottom'"
            },
            {
              "kind": "method",
              "name": "placementChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "[number, number]"
              }
            },
            {
              "kind": "method",
              "name": "offsetChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "flip",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "flipChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "buildOptions",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Partial<OptionsGeneric<any>>"
                }
              }
            },
            {
              "kind": "method",
              "name": "toggle"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "selector",
              "type": {
                "text": "string"
              },
              "fieldName": "selector"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "show"
            },
            {
              "name": "event",
              "type": {
                "text": "string"
              },
              "default": "'click'",
              "fieldName": "event"
            },
            {
              "name": "placement",
              "type": {
                "text": "Placement"
              },
              "default": "'bottom'",
              "fieldName": "placement"
            },
            {
              "type": {
                "text": "[number, number]"
              },
              "fieldName": "offset"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "flip"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-popper",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationPopper",
          "description": "The Foundation Popper",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "jsonConverter",
          "declaration": {
            "name": "jsonConverter",
            "module": "src/popper/popper.ts"
          }
        },
        {
          "kind": "js",
          "name": "Popper",
          "declaration": {
            "name": "Popper",
            "module": "src/popper/popper.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationPopper",
          "declaration": {
            "name": "foundationPopper",
            "module": "src/popper/popper.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/progress/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./progress.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./progress.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./progress"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/progress/progress.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationProgressStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "ProgressOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationProgressStyles",
          "declaration": {
            "name": "foundationProgressStyles",
            "module": "src/progress/progress.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/progress/progress.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationProgressTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Progress>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "ProgressOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationProgressTemplate",
          "declaration": {
            "name": "foundationProgressTemplate",
            "module": "src/progress/progress.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/progress/progress.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Progress",
          "superclass": {
            "name": "FASTProgress",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-progress",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationProgressShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultProgressConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  indeterminateIndicator1: `<span class=\"indeterminate-indicator-1\" part=\"indeterminate-indicator-1\"></span>`,\n  indeterminateIndicator2: `<span class=\"indeterminate-indicator-1\" part=\"indeterminate-indicator-1\"></span>`,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationProgress",
          "description": "The Foundation Progress",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Progress",
          "declaration": {
            "name": "Progress",
            "module": "src/progress/progress.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationProgressShadowOptions",
          "declaration": {
            "name": "foundationProgressShadowOptions",
            "module": "src/progress/progress.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultProgressConfig",
          "declaration": {
            "name": "defaultProgressConfig",
            "module": "src/progress/progress.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationProgress",
          "declaration": {
            "name": "foundationProgress",
            "module": "src/progress/progress.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/progress-ring/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./progress-ring.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./progress-ring.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./progress-ring"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/progress-ring/progress-ring.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationProgressRingStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "ProgressRingOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationProgressRingStyles",
          "declaration": {
            "name": "foundationProgressRingStyles",
            "module": "src/progress-ring/progress-ring.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/progress-ring/progress-ring.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationProgressRingTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<ProgressRing>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "ProgressRingOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationProgressRingTemplate",
          "declaration": {
            "name": "foundationProgressRingTemplate",
            "module": "src/progress-ring/progress-ring.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/progress-ring/progress-ring.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ProgressRing",
          "superclass": {
            "name": "FASTProgressRing",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-progress-ring",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationProgressRingShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultProgressRingConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  indeterminateIndicator: `\n  <svg class=\"progress\" part=\"progress\" viewBox=\"0 0 16 16\">\n    <circle class=\"background\" part=\"background\" cx=\"8px\" cy=\"8px\" r=\"7px\"></circle>\n    <circle class=\"indeterminate-indicator-1\" part=\"indeterminate-indicator-1\" cx=\"8px\" cy=\"8px\" r=\"7px\"></circle>\n  </svg>\n  `,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationProgressRing",
          "description": "The Foundation Progress Ring",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ProgressRing",
          "declaration": {
            "name": "ProgressRing",
            "module": "src/progress-ring/progress-ring.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationProgressRingShadowOptions",
          "declaration": {
            "name": "foundationProgressRingShadowOptions",
            "module": "src/progress-ring/progress-ring.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultProgressRingConfig",
          "declaration": {
            "name": "defaultProgressRingConfig",
            "module": "src/progress-ring/progress-ring.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationProgressRing",
          "declaration": {
            "name": "foundationProgressRing",
            "module": "src/progress-ring/progress-ring.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/radio/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/radio/radio.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationRadioStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "RadioOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationRadioStyles",
          "declaration": {
            "name": "foundationRadioStyles",
            "module": "src/radio/radio.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/radio/radio.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationRadioTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Radio>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "RadioOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationRadioTemplate",
          "declaration": {
            "name": "foundationRadioTemplate",
            "module": "src/radio/radio.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/radio/radio.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Radio",
          "superclass": {
            "name": "FASTRadio",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-radio",
          "customElement": true,
          "attributes": [
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "readOnlyChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the radio. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefname | name attribute} for more info.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "isInsideRadioGroup",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emits a custom change event when the checked state changes",
              "name": "change",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationRadioShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultRadioConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  checkedIndicator: `\n    <div part=\"checked-indicator\" class=\"checked-indicator\"></div>\n  `,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationRadio",
          "description": "The Foundation Radio",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Radio",
          "declaration": {
            "name": "Radio",
            "module": "src/radio/radio.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationRadioShadowOptions",
          "declaration": {
            "name": "foundationRadioShadowOptions",
            "module": "src/radio/radio.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultRadioConfig",
          "declaration": {
            "name": "defaultRadioConfig",
            "module": "src/radio/radio.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationRadio",
          "declaration": {
            "name": "foundationRadio",
            "module": "src/radio/radio.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/radio-group/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio-group.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio-group.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio-group"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/radio-group/radio-group.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationRadioGroupStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationRadioGroupStyles",
          "declaration": {
            "name": "foundationRadioGroupStyles",
            "module": "src/radio-group/radio-group.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/radio-group/radio-group.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationRadioGroupTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<RadioGroup>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationRadioGroupTemplate",
          "declaration": {
            "name": "foundationRadioGroupTemplate",
            "module": "src/radio-group/radio-group.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/radio-group/radio-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RadioGroup",
          "superclass": {
            "name": "FASTRadioGroup",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-radio-group",
          "customElement": true,
          "attributes": [
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the child radios will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables the radio group and child radios.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the radio group. Setting this value will set the name value\nfor all child radio elements.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the checked radio",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "name": "orientation",
              "type": {
                "text": "Orientation | \"horizontal\" | \"vertical\""
              },
              "description": "The orientation of the group",
              "fieldName": "orientation",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the child radios will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "readOnlyChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables the radio group and child radios.",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "disabledChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the radio group. Setting this value will set the name value\nfor all child radio elements.",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "nameChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The value of the checked radio",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "valueChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "Orientation | \"horizontal\" | \"vertical\""
              },
              "privacy": "public",
              "description": "The orientation of the group",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "childItems",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "slottedRadioButtonsChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedRadio",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusedRadio",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "Direction"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "parentToolbar",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "isInsideToolbar",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "isInsideFoundationToolbar",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "setupRadioButtons",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "radioChangeHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "moveToRadioByIndex",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "moveRightOffGroup",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "moveLeftOffGroup",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "shouldMoveOffGroupToTheRight",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "shouldMoveOffGroupToTheLeft",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "checkFocusedRadio",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "moveRight",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "moveLeft",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'change' event when the value changes",
              "name": "change",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationRadioGroupShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultRadioGroupConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationRadioGroup",
          "description": "The Foundation Radio Group",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RadioGroup",
          "declaration": {
            "name": "RadioGroup",
            "module": "src/radio-group/radio-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationRadioGroupShadowOptions",
          "declaration": {
            "name": "foundationRadioGroupShadowOptions",
            "module": "src/radio-group/radio-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultRadioGroupConfig",
          "declaration": {
            "name": "defaultRadioGroupConfig",
            "module": "src/radio-group/radio-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationRadioGroup",
          "declaration": {
            "name": "foundationRadioGroup",
            "module": "src/radio-group/radio-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/router/configuration.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FoundationRouterConfiguration",
          "members": [
            {
              "kind": "field",
              "name": "container",
              "type": {
                "text": "Container"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "analytics",
              "type": {
                "text": "FoundationAnalytics"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "user",
              "type": {
                "text": "User"
              }
            },
            {
              "kind": "field",
              "name": "_session",
              "type": {
                "text": "Session"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "logger",
              "default": "routerLogger"
            },
            {
              "kind": "field",
              "name": "loginPath",
              "type": {
                "text": "string"
              },
              "default": "'login'"
            },
            {
              "kind": "field",
              "name": "notFoundPath",
              "type": {
                "text": "string"
              },
              "default": "'not-found'"
            },
            {
              "kind": "field",
              "name": "notPermittedPath",
              "type": {
                "text": "string"
              },
              "default": "'not-permitted'"
            },
            {
              "kind": "field",
              "name": "basename",
              "type": {
                "text": "string"
              },
              "default": "PUBLIC_PATH"
            },
            {
              "kind": "field",
              "name": "relativeTo",
              "type": {
                "text": "Router"
              }
            },
            {
              "kind": "field",
              "name": "routes",
              "type": {
                "text": "FoundationRouteCollection<TSettings>"
              },
              "privacy": "public",
              "readonly": true,
              "default": "new FoundationRouteCollection<TSettings>(this)"
            },
            {
              "kind": "method",
              "name": "getNavItems",
              "return": {
                "type": {
                  "text": "FoundationRouteNavItem[]"
                }
              },
              "parameters": [
                {
                  "name": "predicate",
                  "default": "defaultNavItemPredicate",
                  "type": {
                    "text": "NavItemPredicate"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "configureAnalytics"
            },
            {
              "kind": "method",
              "name": "configureRoutePermittedChecks"
            },
            {
              "kind": "method",
              "name": "configureFallbackRouteDefinition"
            },
            {
              "kind": "method",
              "name": "navigationPhaseLoginRedirect",
              "parameters": [
                {
                  "name": "phase",
                  "type": {
                    "text": "NavigationPhase"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generateRouteFromName",
              "return": {
                "type": {
                  "text": "Promise<string | null>"
                }
              },
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "params",
                  "type": {
                    "text": "object"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "navigateTo",
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "NavigateToConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generateNavigationPath",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "path",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "params",
                  "optional": true,
                  "type": {
                    "text": "object"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getNavigationPathBasename"
            },
            {
              "kind": "method",
              "name": "construct",
              "return": {
                "type": {
                  "text": "T"
                }
              },
              "parameters": [
                {
                  "name": "Type",
                  "type": {
                    "text": "Constructable<T>"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "RouterConfiguration",
            "package": "@microsoft/fast-router"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FoundationRouterConfiguration",
          "declaration": {
            "name": "FoundationRouterConfiguration",
            "module": "src/router/configuration.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/router/events.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "NavigateToEventType",
          "type": {
            "text": "string"
          },
          "default": "'navigate-to'"
        },
        {
          "kind": "variable",
          "name": "GenerateNavigationPathEventType",
          "type": {
            "text": "string"
          },
          "default": "'generate-navigation-path'"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NavigateToEventType",
          "declaration": {
            "name": "NavigateToEventType",
            "module": "src/router/events.ts"
          }
        },
        {
          "kind": "js",
          "name": "GenerateNavigationPathEventType",
          "declaration": {
            "name": "GenerateNavigationPathEventType",
            "module": "src/router/events.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/router/foundation-router.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FoundationRouter",
          "members": [
            {
              "kind": "field",
              "name": "logger",
              "default": "routerLogger"
            },
            {
              "kind": "field",
              "name": "config",
              "type": {
                "text": "FoundationRouterConfiguration | null"
              }
            },
            {
              "kind": "field",
              "name": "router",
              "type": {
                "text": "Router"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "addEventListeners",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "removeEventListeners",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "onNavigateTo",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "onGenerateNavigationPath",
              "privacy": "protected"
            }
          ],
          "superclass": {
            "name": "<local>_undefined",
            "module": "src/router/foundation-router.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FoundationRouter",
          "declaration": {
            "name": "FoundationRouter",
            "module": "src/router/foundation-router.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "foundation-router",
          "declaration": {
            "name": "FoundationRouter",
            "module": "src/router/foundation-router.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/router/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./configuration"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./events"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./foundation-router"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./logger"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./navigation"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./navItems"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./router"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./routes"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./types"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./utils"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/router/logger.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "routerLogger"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "routerLogger",
          "declaration": {
            "name": "routerLogger",
            "module": "src/router/logger.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/router/navItems.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "defaultNavItemPredicate",
          "parameters": [
            {
              "name": "item",
              "type": {
                "text": "FoundationRouteNavItem"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "defaultPlacementIndexPadding",
          "type": {
            "text": "number"
          },
          "default": "10"
        },
        {
          "kind": "function",
          "name": "getNavItems",
          "return": {
            "type": {
              "text": "FoundationRouteNavItem[]"
            }
          },
          "parameters": [
            {
              "name": "routes",
              "type": {
                "text": "Pick<FoundationRoute, 'navItems' | 'name' | 'path'>[]"
              }
            },
            {
              "name": "predicate",
              "default": "defaultNavItemPredicate"
            },
            {
              "name": "placementIndexPadding",
              "default": "defaultPlacementIndexPadding"
            }
          ],
          "description": "Get navigation items from routes."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defaultNavItemPredicate",
          "declaration": {
            "name": "defaultNavItemPredicate",
            "module": "src/router/navItems.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultPlacementIndexPadding",
          "declaration": {
            "name": "defaultPlacementIndexPadding",
            "module": "src/router/navItems.ts"
          }
        },
        {
          "kind": "js",
          "name": "getNavItems",
          "declaration": {
            "name": "getNavItems",
            "module": "src/router/navItems.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/router/navigation.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "FoundationRouteNav"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FoundationRouteNav",
          "declaration": {
            "name": "FoundationRouteNav",
            "module": "src/router/navigation.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/router/router.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "routerProperty",
          "type": {
            "text": "string"
          },
          "default": "'$router'"
        },
        {
          "kind": "variable",
          "name": "Router"
        },
        {
          "kind": "class",
          "description": "",
          "name": "DefaultRouter",
          "superclass": {
            "name": "DefaultFASTRouter",
            "package": "@microsoft/fast-router"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "routerProperty",
          "declaration": {
            "name": "routerProperty",
            "module": "src/router/router.ts"
          }
        },
        {
          "kind": "js",
          "name": "Router",
          "declaration": {
            "name": "Router",
            "module": "src/router/router.ts"
          }
        },
        {
          "kind": "js",
          "name": "DefaultRouter",
          "declaration": {
            "name": "DefaultRouter",
            "module": "src/router/router.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/router/routes.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FoundationRouteCollection",
          "members": [
            {
              "kind": "field",
              "name": "definitions",
              "type": {
                "text": "FoundationRoute<TSettings>[]"
              },
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "map",
              "parameters": [
                {
                  "name": "routes",
                  "type": {
                    "text": "FoundationRoute<TSettings>[]"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "RouteCollection",
            "package": "@microsoft/fast-router"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FoundationRouteCollection",
          "declaration": {
            "name": "FoundationRouteCollection",
            "module": "src/router/routes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/router/types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/router/utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "isAbsoluteUrl",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "url",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "findRouter",
          "return": {
            "type": {
              "text": "Router | null"
            }
          },
          "parameters": [
            {
              "name": "relativeTo",
              "type": {
                "text": "HTMLElement | Router"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "findParentRouter",
          "return": {
            "type": {
              "text": "Router | null"
            }
          },
          "parameters": [
            {
              "name": "relativeTo",
              "type": {
                "text": "HTMLElement | Router"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "findTopLevelRouter",
          "return": {
            "type": {
              "text": "Router | null"
            }
          },
          "parameters": [
            {
              "name": "relativeTo",
              "type": {
                "text": "HTMLElement | Router"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "pathJoin",
          "parameters": [
            {
              "name": "parts",
              "type": {
                "text": "string[]"
              }
            },
            {
              "name": "separator",
              "default": "'/'"
            },
            {
              "name": "allowTrailingSeparator",
              "default": "false"
            }
          ]
        },
        {
          "kind": "function",
          "name": "removeLastPathSegment",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "path",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "separator",
              "default": "'/'"
            }
          ]
        },
        {
          "kind": "function",
          "name": "removeChildRouteParameter",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "path",
              "type": {
                "text": "string"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isAbsoluteUrl",
          "declaration": {
            "name": "isAbsoluteUrl",
            "module": "src/router/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "findRouter",
          "declaration": {
            "name": "findRouter",
            "module": "src/router/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "findParentRouter",
          "declaration": {
            "name": "findParentRouter",
            "module": "src/router/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "findTopLevelRouter",
          "declaration": {
            "name": "findTopLevelRouter",
            "module": "src/router/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "pathJoin",
          "declaration": {
            "name": "pathJoin",
            "module": "src/router/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "removeLastPathSegment",
          "declaration": {
            "name": "removeLastPathSegment",
            "module": "src/router/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "removeChildRouteParameter",
          "declaration": {
            "name": "removeChildRouteParameter",
            "module": "src/router/utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler.template"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler/scheduler.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "schedulerStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  /* Host */\n  :host {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "schedulerStyles",
          "declaration": {
            "name": "schedulerStyles",
            "module": "src/scheduler/scheduler.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler/scheduler.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedScheduler",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSchedulerTemplate",
          "default": "html<Scheduler>`\n  ${(x) => getPrefixedScheduler(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedScheduler",
          "declaration": {
            "name": "getPrefixedScheduler",
            "module": "src/scheduler/scheduler.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSchedulerTemplate",
          "declaration": {
            "name": "foundationSchedulerTemplate",
            "module": "src/scheduler/scheduler.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler/scheduler.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Scheduler",
          "members": [
            {
              "kind": "field",
              "name": "minMinuteInterval",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "disableTooltips",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "timezone",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "cron",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "cronConfig",
              "type": {
                "text": "CronConfig"
              }
            },
            {
              "kind": "method",
              "name": "cronConfigChanged"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when timezone or cron expression changes",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "min-minute-interval",
              "type": {
                "text": "number"
              },
              "fieldName": "minMinuteInterval"
            },
            {
              "name": "disable-tooltips",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disableTooltips"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-scheduler",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationSchedulerShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationScheduler",
          "description": "The Foundation Scheduler  Element.",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Scheduler",
          "declaration": {
            "name": "Scheduler",
            "module": "src/scheduler/scheduler.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSchedulerShadowOptions",
          "declaration": {
            "name": "foundationSchedulerShadowOptions",
            "module": "src/scheduler/scheduler.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultConfig",
          "declaration": {
            "name": "defaultConfig",
            "module": "src/scheduler/scheduler.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationScheduler",
          "declaration": {
            "name": "foundationScheduler",
            "module": "src/scheduler/scheduler.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/helpers.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "formatFrequency",
          "parameters": [
            {
              "name": "freq",
              "type": {
                "text": "string"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "formatFrequency",
          "declaration": {
            "name": "formatFrequency",
            "module": "src/scheduler-cron-builder/helpers.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler-cron-builder"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler-cron-builder.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler-cron-builder.styles"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/scheduler-cron-builder.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "inputControls",
          "default": "css`\n  .input-container {\n    display: flex;\n    flex-direction: column;\n    gap: calc(var(--design-unit) * 2px);\n  }\n\n  .label {\n    color: var(--neutral-foreground-hint);\n    display: block;\n    cursor: pointer;\n    font-size: var(--type-ramp-base-font-size);\n    line-height: var(--type-ramp-base-line-height);\n    font-style: normal;\n  }\n\n  .row {\n    display: flex;\n    width: 100%;\n    flex-wrap: wrap;\n    align-items: flex-start;\n    gap: calc(var(--design-unit) * 4px);\n  }\n\n  .minutes-options-row {\n    width: 100%;\n    display: flex;\n    flex-wrap: wrap;\n    align-items: flex-start;\n    gap: calc(var(--design-unit) * 4px);\n  }\n\n  .break {\n    width: 100%;\n    height: 0;\n  }\n`"
        },
        {
          "kind": "variable",
          "name": "schedulerCronBuilderStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  ${inputControls}\n  /* Host */\n  :host {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n  }\n\n  .container {\n    padding: calc(var(--design-unit) * 2px) calc(var(--design-unit) * 4px);\n    display: flex;\n    flex-direction: column;\n    gap: calc(var(--design-unit) * 4px);\n  }\n\n  .flex-row {\n    display: flex;\n    align-items: center;\n    gap: calc(var(--design-unit) * 4px);\n  }\n\n  .time-select {\n    min-width: 110px;\n    position: relative;\n  }\n\n  [data-test-id='hours-multiselect'] {\n    min-width: 400px;\n  }\n\n  [data-test-id='hours-multiselect']::part(options-ol) {\n    display: grid;\n    grid-template-columns: repeat(6, 1fr);\n  }\n\n  .frequency-select {\n    position: relative;\n  }\n\n  .frequency-select::part(end),\n  .time-select::part(end) {\n    min-width: 0;\n    width: 0;\n  }\n\n  .frequency-select::part(listbox),\n  .time-select::part(listbox) {\n    max-height: 20vh;\n  }\n\n  .suffix-label {\n    position: absolute;\n    right: 35px; /* Move it before the icon */\n    top: 50%;\n    transform: translateY(-50%);\n    padding: 0 calc(var(--design-unit) * 1px);\n    color: var(--neutral-foreground-hint);\n    font-size: var(--type-ramp-minus-1-font-size);\n    white-space: nowrap;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "inputControls",
          "declaration": {
            "name": "inputControls",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.styles.ts"
          }
        },
        {
          "kind": "js",
          "name": "schedulerCronBuilderStyles",
          "declaration": {
            "name": "schedulerCronBuilderStyles",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/scheduler-cron-builder.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedCronBuilder",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSchedulerCronBuilderTemplate",
          "default": "html<SchedulerCronBuilder>`\n  ${(x) => getPrefixedCronBuilder(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedCronBuilder",
          "declaration": {
            "name": "getPrefixedCronBuilder",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSchedulerCronBuilderTemplate",
          "declaration": {
            "name": "foundationSchedulerCronBuilderTemplate",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/scheduler-cron-builder.tooltips.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "RECURRENCE_TOOLTIP",
          "parameters": [
            {
              "name": "showMinutes",
              "type": {
                "text": "boolean"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "MINUTES_DURING_TOOLTIP",
          "default": "`\n  <p>Which hours in the day to run this schedule for:</p>\n  <ul>\n    <li><strong>Every hour:</strong> runs the minute schedule during every hour of the day.</li>\n    <li><strong>Specific hours:</strong> specify which hours the minute schedule runs for. For example, just trading hours. Selecting every hour will configure the schedule as <strong>Every hour</strong>.</li>\n  </ul>\n`"
        },
        {
          "kind": "variable",
          "name": "HOURLY_MODE_TOOLTIP",
          "default": "`\n  <p>Select the type of hourly recurrence:</p>\n  <ul>\n    <li><strong>Interval:</strong> runs at a repeating interval of hours (e.g. every 2 hours).</li>\n    <li><strong>Selected Hours:</strong> allows you to choose specific hours of the day (e.g. 9, 10, and 14).</li>\n  </ul>\n`"
        },
        {
          "kind": "variable",
          "name": "DAILY_OF_TOOLTIP",
          "default": "`\n  <p>Controls the daily frequency:</p>\n  <ul>\n    <li><strong>Week:</strong> allows you to configure the frequency of repeating days, including both weekdays and weekends.</li>\n    <li><strong>Work week:</strong> runs the schedule at the specified time on every weekday (Monday - Friday). When this option is selected you cannot change the day frequency, it's every weekday.</li>\n  </ul>\n`"
        },
        {
          "kind": "variable",
          "name": "WEEKLY_ON_TOOLTIP",
          "default": "`\n  <p>Select which days to run this recurrence on. It's not valid to select no days, so if there is only a single day selected then its checkbox is disabled. </p>\n  <p>If you need to change the day you can enable other days which will allow you to disable days until you only have a single day selected again.</p>\n`"
        },
        {
          "kind": "variable",
          "name": "HOURS_MULTISELECT_TOOLTIP",
          "default": "`\n  <p>Select one or more hours.</p>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RECURRENCE_TOOLTIP",
          "declaration": {
            "name": "RECURRENCE_TOOLTIP",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.tooltips.ts"
          }
        },
        {
          "kind": "js",
          "name": "MINUTES_DURING_TOOLTIP",
          "declaration": {
            "name": "MINUTES_DURING_TOOLTIP",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.tooltips.ts"
          }
        },
        {
          "kind": "js",
          "name": "HOURLY_MODE_TOOLTIP",
          "declaration": {
            "name": "HOURLY_MODE_TOOLTIP",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.tooltips.ts"
          }
        },
        {
          "kind": "js",
          "name": "DAILY_OF_TOOLTIP",
          "declaration": {
            "name": "DAILY_OF_TOOLTIP",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.tooltips.ts"
          }
        },
        {
          "kind": "js",
          "name": "WEEKLY_ON_TOOLTIP",
          "declaration": {
            "name": "WEEKLY_ON_TOOLTIP",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.tooltips.ts"
          }
        },
        {
          "kind": "js",
          "name": "HOURS_MULTISELECT_TOOLTIP",
          "declaration": {
            "name": "HOURS_MULTISELECT_TOOLTIP",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.tooltips.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/scheduler-cron-builder.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SchedulerCronBuilder",
          "members": [
            {
              "kind": "field",
              "name": "getConfigs",
              "type": {
                "text": "GetConfigs"
              },
              "privacy": "private",
              "default": "{\n    buildConfigForMinutesRecurrence,\n    buildConfigForHourlyRecurrence,\n    buildConfigForDailyRecurrence,\n    buildConfigForWeeklyRecurrence,\n    buildConfigForMonthlyRecurrence,\n    buildConfigForYearlyRecurrence,\n  }"
            },
            {
              "kind": "field",
              "name": "cron",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "used to store the cron string generated as result of selected input"
            },
            {
              "kind": "method",
              "name": "cronChanged"
            },
            {
              "kind": "field",
              "name": "during",
              "type": {
                "text": "'every_hour' | 'specific_hours'"
              },
              "default": "'every_hour'"
            },
            {
              "kind": "field",
              "name": "duringOptions",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "frequencySuffix",
              "type": {
                "text": "string"
              },
              "description": "The suffix that appears with frequency field",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "frequencyList",
              "type": {
                "text": "Array<Number>"
              },
              "description": "The frequency dropdown list",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hourOptions",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedHours",
              "type": {
                "text": "string[]"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleHoursChange",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "minMinuteInterval",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "disableTooltips",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isMinutesRecurrenceEnabled",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isSpecificHours",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isDailyFrequencyDisabled",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "minMinuteIntervalChanged"
            },
            {
              "kind": "field",
              "name": "timezone",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "method",
              "name": "getBaseConfigFields",
              "return": {
                "type": {
                  "text": "baseConfig"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleDuringChange"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the built cron expression changes",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "min-minute-interval",
              "type": {
                "text": "number"
              },
              "fieldName": "minMinuteInterval"
            },
            {
              "name": "disable-tooltips",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disableTooltips"
            },
            {
              "name": "timezone",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "timezone"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-scheduler-cron-builder",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationSchedulerCronBuilderShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultCronBuilderConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationSchedulerCronBuilder",
          "description": "The Foundation Cron Scheduler Builder",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SchedulerCronBuilder",
          "declaration": {
            "name": "SchedulerCronBuilder",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSchedulerCronBuilderShadowOptions",
          "declaration": {
            "name": "foundationSchedulerCronBuilderShadowOptions",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultCronBuilderConfig",
          "declaration": {
            "name": "defaultCronBuilderConfig",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSchedulerCronBuilder",
          "declaration": {
            "name": "foundationSchedulerCronBuilder",
            "module": "src/scheduler-cron-builder/scheduler-cron-builder.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/types.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "MAX_MONTHS",
          "type": {
            "text": "number"
          },
          "default": "12"
        },
        {
          "kind": "variable",
          "name": "MAX_DAYS",
          "type": {
            "text": "number"
          },
          "default": "31"
        },
        {
          "kind": "variable",
          "name": "CRON_LENGTH",
          "type": {
            "text": "number"
          },
          "default": "6"
        },
        {
          "kind": "variable",
          "name": "MAX_WEEK_DAYS",
          "type": {
            "text": "number"
          },
          "default": "7"
        },
        {
          "kind": "variable",
          "name": "MAX_HOURS",
          "type": {
            "text": "number"
          },
          "default": "24"
        },
        {
          "kind": "variable",
          "name": "MAX_MINS_SEC",
          "type": {
            "text": "number"
          },
          "default": "60"
        },
        {
          "kind": "variable",
          "name": "MAX_WEEK_NUMBER",
          "type": {
            "text": "number"
          },
          "default": "4"
        },
        {
          "kind": "variable",
          "name": "MAX_MINUTE_RECURRENCE",
          "type": {
            "text": "number"
          },
          "default": "30"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MAX_MONTHS",
          "declaration": {
            "name": "MAX_MONTHS",
            "module": "src/scheduler-cron-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_DAYS",
          "declaration": {
            "name": "MAX_DAYS",
            "module": "src/scheduler-cron-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "CRON_LENGTH",
          "declaration": {
            "name": "CRON_LENGTH",
            "module": "src/scheduler-cron-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_WEEK_DAYS",
          "declaration": {
            "name": "MAX_WEEK_DAYS",
            "module": "src/scheduler-cron-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_HOURS",
          "declaration": {
            "name": "MAX_HOURS",
            "module": "src/scheduler-cron-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_MINS_SEC",
          "declaration": {
            "name": "MAX_MINS_SEC",
            "module": "src/scheduler-cron-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_WEEK_NUMBER",
          "declaration": {
            "name": "MAX_WEEK_NUMBER",
            "module": "src/scheduler-cron-builder/types.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_MINUTE_RECURRENCE",
          "declaration": {
            "name": "MAX_MINUTE_RECURRENCE",
            "module": "src/scheduler-cron-builder/types.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-timezone/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler-timezone.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler-timezone.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./scheduler-timezone"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-timezone/scheduler-timezone.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "schedulerTimezoneStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  /* Host */\n  :host {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n  }\n\n  .container {\n    padding: calc(var(--design-unit) * 2px) calc(var(--design-unit) * 4px);\n    display: flex;\n    flex-direction: column;\n    gap: calc(var(--design-unit) * 2px);\n  }\n\n  .label {\n    color: var(--neutral-foreground-hint);\n    display: block;\n    cursor: pointer;\n    font-size: var(--type-ramp-base-font-size);\n    line-height: var(--type-ramp-base-line-height);\n    font-style: normal;\n  }\n\n  .timezone-combobox::part(listbox) {\n    max-height: 20vh;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "schedulerTimezoneStyles",
          "declaration": {
            "name": "schedulerTimezoneStyles",
            "module": "src/scheduler-timezone/scheduler-timezone.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-timezone/scheduler-timezone.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedSchedulerTimezone",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSchedulerTimezoneTemplate",
          "default": "html<SchedulerTimezone>`\n  ${(x) => getPrefixedSchedulerTimezone(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedSchedulerTimezone",
          "declaration": {
            "name": "getPrefixedSchedulerTimezone",
            "module": "src/scheduler-timezone/scheduler-timezone.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSchedulerTimezoneTemplate",
          "declaration": {
            "name": "foundationSchedulerTimezoneTemplate",
            "module": "src/scheduler-timezone/scheduler-timezone.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-timezone/scheduler-timezone.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SchedulerTimezone",
          "members": [
            {
              "kind": "field",
              "name": "timezone",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "method",
              "name": "timezoneChanged"
            },
            {
              "kind": "field",
              "name": "connect",
              "type": {
                "text": "Connect"
              }
            },
            {
              "kind": "field",
              "name": "timeZones"
            },
            {
              "kind": "method",
              "name": "getTimeZones",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the timezone value changes",
              "name": "change"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-scheduler-timezone",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationSchedulerTimezoneShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultTimezoneConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationSchedulerTimezone",
          "description": "The Foundation Scheduler Timezone Element.",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SchedulerTimezone",
          "declaration": {
            "name": "SchedulerTimezone",
            "module": "src/scheduler-timezone/scheduler-timezone.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSchedulerTimezoneShadowOptions",
          "declaration": {
            "name": "foundationSchedulerTimezoneShadowOptions",
            "module": "src/scheduler-timezone/scheduler-timezone.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultTimezoneConfig",
          "declaration": {
            "name": "defaultTimezoneConfig",
            "module": "src/scheduler-timezone/scheduler-timezone.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSchedulerTimezone",
          "declaration": {
            "name": "foundationSchedulerTimezone",
            "module": "src/scheduler-timezone/scheduler-timezone.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/search-bar/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./search-bar"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./search-bar.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./search-bar.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./search-bar.types"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./search-bar-combobox"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./search-bar-combobox.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./search-bar-combobox.template"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/search-bar/search-bar-combobox.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSearchBarComboboxStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSearchBarComboboxStyles",
          "declaration": {
            "name": "foundationSearchBarComboboxStyles",
            "module": "src/search-bar/search-bar-combobox.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/search-bar/search-bar-combobox.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSearchBarComboboxTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<SearchBarCombobox>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "ComboboxOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSearchBarComboboxTemplate",
          "declaration": {
            "name": "foundationSearchBarComboboxTemplate",
            "module": "src/search-bar/search-bar-combobox.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/search-bar/search-bar-combobox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SearchBarCombobox",
          "members": [
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "default": "COMBO_INPUT_MIN_LENGTH"
            },
            {
              "kind": "field",
              "name": "previousLength",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1"
            },
            {
              "kind": "field",
              "name": "changeListener",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clickHandler",
              "return": {
                "type": {
                  "text": "boolean | void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "keyupHandler",
              "privacy": "public",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "keydownHandler",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event & KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "inputHandler",
              "return": {
                "type": {
                  "text": "boolean | void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "openChanged"
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "ComboboxAutocomplete | undefined"
              },
              "description": "The autocomplete attribute.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "filteredOptions",
              "type": {
                "text": "ListboxOption[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The collection of currently filtered options.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "method",
              "name": "validate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "isAutocompleteInline",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "isAutocompleteList",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "isAutocompleteBoth",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "The open attribute.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "ListboxOption[]"
              },
              "privacy": "public",
              "description": "The list of options.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "positionAttribute",
              "type": {
                "text": "SelectPosition | undefined"
              },
              "privacy": "public",
              "description": "The placement for the listbox when the combobox is open.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "SelectPosition | undefined"
              },
              "privacy": "public",
              "description": "The current state of the calculated position of the listbox.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "method",
              "name": "positionChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "SelectPosition | undefined"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "SelectPosition | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "privacy": "public",
              "description": "The value property.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "method",
              "name": "filterOptions",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Filter available options by text value.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "method",
              "name": "setPositioning",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Calculate and apply listbox positioning based on available viewport space.",
              "parameters": [
                {
                  "description": "direction to force the listbox to display",
                  "name": "force"
                }
              ],
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "length",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The number of options.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeAheadExpired",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The disabled state of the listbox.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "-1",
              "description": "The index of the selected option.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "ListboxOption[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "A collection of the selected options.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "slottedOptionFilter",
              "privacy": "public",
              "static": true,
              "description": "A static filter to include only selectable options.",
              "parameters": [
                {
                  "description": "element to filter",
                  "name": "n"
                }
              ],
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectFirstOption",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Moves focus to the first selectable option.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSelectedOptions",
              "privacy": "public",
              "description": "Sets an option as selected and gives it focus.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the combobox value changes",
              "name": "change",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "description": "Fired when the input is cleared by the user",
              "name": "inputdeleted"
            }
          ],
          "attributes": [
            {
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "default": "COMBO_INPUT_MIN_LENGTH",
              "resolveInitializer": {
                "module": "/src/search-bar/search-bar.types"
              },
              "fieldName": "minlength"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "ComboboxAutocomplete | undefined"
              },
              "description": "The autocomplete attribute.",
              "fieldName": "autocomplete",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The open attribute.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "name": "position",
              "type": {
                "text": "SelectPosition | undefined"
              },
              "description": "The placement for the listbox when the combobox is open.",
              "fieldName": "positionAttribute",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "The disabled state of the listbox.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Combobox",
                "module": "src/combobox/combobox.ts"
              }
            }
          ],
          "superclass": {
            "name": "Combobox",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-search-bar-combobox",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationSearchBarComboboxShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  delegatesFocus: true,\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultSearchBarComboboxConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationSearchBarCombobox",
          "description": "The Foundation Search Bar Combobox",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SearchBarCombobox",
          "declaration": {
            "name": "SearchBarCombobox",
            "module": "src/search-bar/search-bar-combobox.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSearchBarComboboxShadowOptions",
          "declaration": {
            "name": "foundationSearchBarComboboxShadowOptions",
            "module": "src/search-bar/search-bar-combobox.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultSearchBarComboboxConfig",
          "declaration": {
            "name": "defaultSearchBarComboboxConfig",
            "module": "src/search-bar/search-bar-combobox.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSearchBarCombobox",
          "declaration": {
            "name": "foundationSearchBarCombobox",
            "module": "src/search-bar/search-bar-combobox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/search-bar/search-bar.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationSearchBarStyles",
          "default": "css`\n  .search-bar-combobox {\n    width: 100%;\n    min-width: auto;\n  }\n\n  .padding {\n    padding-left: calc(${designUnit} * 1px);\n  }\n\n  .selected-options {\n    display: flex;\n    align-items: center;\n    overflow: hidden;\n    gap: calc(${designUnit} * 1px);\n    padding-right: calc(${designUnit} * 1px);\n  }\n\n  .selected-options:hover {\n    overflow-x: overlay;\n  }\n\n  .selected-options::-webkit-scrollbar {\n    height: 7px;\n  }\n\n  .selected-options::-webkit-scrollbar-thumb {\n    border-radius: 10px;\n    box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);\n    background-color: #484848;\n    border: 1px solid #7e7e7e;\n  }\n\n  .selected-options-divider {\n    border-right: calc(var(--stroke-width) * 1px) solid var(--neutral-fill-rest);\n  }\n\n  .options-button {\n    height: fit-content;\n    min-width: fit-content;\n  }\n\n  .label {\n    display: block;\n    font-size: var(--type-ramp-base-font-size);\n    margin: calc(${designUnit} * 2px) 2px;\n  }\n\n  .label-hidden {\n    display: none;\n  }\n\n  .search-clear-button {\n    min-width: 28px;\n    min-height: 28px;\n    height: 28px;\n    margin: 0;\n  }\n\n  .search-clear-button svg {\n    rotate: 45deg;\n  }\n\n  .search-clear-button::part(control) {\n    padding: 0;\n  }\n\n  .search-clear-button .svg-container {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .tooltip {\n    position: absolute;\n    z-index: 999;\n  }\n\n  .tooltip::part(tooltip) {\n    background-color: rgb(18 18 18 / 100%);\n    border: 1px solid #2e3339;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    box-shadow: 0 4px 10px rgb(0 0 0 / 25%);\n    font-size: 10px;\n    color: #f1f1f1;\n    height: 26px;\n  }\n\n  .close-icon {\n    color: var(--accent-fill-rest);\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSearchBarStyles",
          "declaration": {
            "name": "foundationSearchBarStyles",
            "module": "src/search-bar/search-bar.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/search-bar/search-bar.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "crossIcon",
          "parameters": [
            {
              "name": "slot",
              "default": "'start'"
            }
          ]
        },
        {
          "kind": "function",
          "name": "plusIcon"
        },
        {
          "kind": "function",
          "name": "getPrefixedSearchBar",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSearchBarTemplate",
          "default": "html<SearchBar>`\n  ${(x) => getPrefixedSearchBar(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "crossIcon",
          "declaration": {
            "name": "crossIcon",
            "module": "src/search-bar/search-bar.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "plusIcon",
          "declaration": {
            "name": "plusIcon",
            "module": "src/search-bar/search-bar.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "getPrefixedSearchBar",
          "declaration": {
            "name": "getPrefixedSearchBar",
            "module": "src/search-bar/search-bar.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSearchBarTemplate",
          "declaration": {
            "name": "foundationSearchBarTemplate",
            "module": "src/search-bar/search-bar.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/search-bar/search-bar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SearchBar",
          "members": [
            {
              "kind": "field",
              "name": "combobox",
              "type": {
                "text": "SearchBarCombobox"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "defaultSlottedNodes"
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "AvailableOption[]"
              }
            },
            {
              "kind": "field",
              "name": "searchTerm",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "string"
              },
              "default": "'neutral'"
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "default": "INPUT_MIN_LENGTH"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "Position"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "'Start typing to search'"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "SelectedOption[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "filteredOptions",
              "type": {
                "text": "AvailableOption[]"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptionsDiv",
              "type": {
                "text": "HTMLDivElement"
              },
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "clear",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "clearSearch",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "inputdeleted",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "changeHandler",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "pasteHandler",
              "privacy": "public",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ClipboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hasSelectedOption",
              "privacy": "public",
              "parameters": [
                {
                  "name": "term",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "field",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "unselectOption",
              "privacy": "public",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "inputHandler",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "filterSelectedOptions",
              "privacy": "private",
              "parameters": [
                {
                  "name": "term",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "normalizeDelimiter",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "addOrReplaceSelectedText",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the selected search options change",
              "name": "selectionChange"
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "string"
              },
              "default": "'neutral'",
              "fieldName": "appearance"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "default": "INPUT_MIN_LENGTH",
              "resolveInitializer": {
                "module": "/src/search-bar/search-bar.types"
              },
              "fieldName": "minlength"
            },
            {
              "name": "position",
              "type": {
                "text": "Position"
              },
              "fieldName": "position"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "'Start typing to search'",
              "fieldName": "placeholder"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "fieldName": "disabled"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-search-bar",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationSearchBarShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultSearchBarConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationSearchBar",
          "description": "The Foundation Search Bar",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SearchBar",
          "declaration": {
            "name": "SearchBar",
            "module": "src/search-bar/search-bar.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSearchBarShadowOptions",
          "declaration": {
            "name": "foundationSearchBarShadowOptions",
            "module": "src/search-bar/search-bar.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultSearchBarConfig",
          "declaration": {
            "name": "defaultSearchBarConfig",
            "module": "src/search-bar/search-bar.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSearchBar",
          "declaration": {
            "name": "foundationSearchBar",
            "module": "src/search-bar/search-bar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/search-bar/search-bar.types.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "SCROLL_TIMEOUT",
          "type": {
            "text": "number"
          },
          "default": "10"
        },
        {
          "kind": "variable",
          "name": "INPUT_MIN_LENGTH",
          "type": {
            "text": "number"
          },
          "default": "3"
        },
        {
          "kind": "variable",
          "name": "COMBO_INPUT_MIN_LENGTH",
          "type": {
            "text": "number"
          },
          "default": "1"
        },
        {
          "kind": "function",
          "name": "getCriteriaBuilder",
          "parameters": [
            {
              "name": "field"
            },
            {
              "name": "term"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SCROLL_TIMEOUT",
          "declaration": {
            "name": "SCROLL_TIMEOUT",
            "module": "src/search-bar/search-bar.types.ts"
          }
        },
        {
          "kind": "js",
          "name": "INPUT_MIN_LENGTH",
          "declaration": {
            "name": "INPUT_MIN_LENGTH",
            "module": "src/search-bar/search-bar.types.ts"
          }
        },
        {
          "kind": "js",
          "name": "COMBO_INPUT_MIN_LENGTH",
          "declaration": {
            "name": "COMBO_INPUT_MIN_LENGTH",
            "module": "src/search-bar/search-bar.types.ts"
          }
        },
        {
          "kind": "js",
          "name": "getCriteriaBuilder",
          "declaration": {
            "name": "getCriteriaBuilder",
            "module": "src/search-bar/search-bar.types.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/section-navigator/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./section-navigator"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./section-navigator.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./section-navigator.template"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/section-navigator/section-navigator.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationSectionNavigatorStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  :host {\n    display: block;\n    width: 100%;\n    height: 100%;\n    min-height: 400px;\n\n    /* Section link marker CSS variables to allow customization of the marker */\n    --section-link-marker-width: 2px;\n    --section-link-marker-height: 100%;\n    --section-link-marker-left: 0;\n    --section-link-marker-top: 0;\n    --section-link-marker-transition: background-color 0.2s ease;\n    --section-link-marker-background-color: transparent;\n    --section-link-marker-background-color-hover: var(--neutral-layer-hover);\n    --section-link-marker-background-color-active: var(--accent-fill-rest);\n\n    /* Section link CSS variables to allow customization of the link */\n    --section-link-text-align: left;\n    --section-link-text-white-space: initial;\n  }\n\n  .section-navigator-container {\n    display: flex;\n    height: 100%;\n    max-height: 100%;\n    width: 100%;\n  }\n\n  .section-navigation {\n    background-color: var(--neutral-layer-2);\n    border-right: 1px solid var(--neutral-stroke-divider);\n    overflow-y: auto;\n    height: 100%;\n    min-width: 20%;\n  }\n\n  .section-link {\n    position: relative;\n    display: block;\n    width: 100%;\n    color: var(--neutral-foreground-rest);\n    text-decoration: none;\n    border: none;\n    background: none;\n    text-align: left;\n    transition: all 0.2s ease;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: inherit;\n    margin: 0;\n    border-radius: 0;\n    vertical-align: top;\n  }\n\n  .section-link.active:hover {\n    color: var(--neutral-foreground-rest);\n  }\n\n  .section-link:hover {\n    color: var(--accent-foreground-rest);\n  }\n\n  .section-link::part(control) {\n    vertical-align: top;\n    white-space: inherit;\n  }\n\n  .section-link::before {\n    content: '';\n    position: absolute;\n    top: var(--section-link-marker-top);\n    left: var(--section-link-marker-left);\n    width: var(--section-link-marker-width);\n    height: var(--section-link-marker-height);\n    background-color: var(--section-link-marker-background-color);\n    transition: var(--section-link-marker-transition);\n    z-index: 1;\n  }\n\n  .section-link:hover::before {\n    background-color: var(--section-link-marker-background-color-hover);\n  }\n\n  .section-link.active::before {\n    background-color: var(--section-link-marker-background-color-active);\n  }\n\n  .section-link::part(content) {\n    padding: 0;\n    text-align: var(--section-link-text-align);\n    white-space: var(--section-link-text-white-space);\n  }\n\n  .section-content-wrapper {\n    flex: 1;\n    height: 100%;\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n  }\n\n  .section-content {\n    flex: 1;\n    overflow-y: auto;\n    overflow-x: hidden;\n    padding: calc(var(--design-unit) * 4px);\n    background-color: var(--neutral-layer-1);\n    min-height: 0;\n  }\n\n  .section-content::-webkit-scrollbar {\n    width: var(--scrollbar-width);\n  }\n\n  .section-content::-webkit-scrollbar-track {\n    background: var(--neutral-layer-4);\n  }\n\n  .section-content::-webkit-scrollbar-thumb {\n    width: var(--scrollbar-thumb-width); /* 8px */\n    border-radius: 10px;\n    box-shadow: inset 0 0 6px rgba(0 0 0 / 30%);\n    background-color: var(--neutral-layer-2);\n    border: 3px solid var(--neutral-layer-4);\n  }\n\n  .content-section {\n    background-color: var(--neutral-layer-1);\n  }\n\n  .state-icon {\n    margin-left: calc(var(--design-unit) * 1px);\n    width: 12px;\n    height: 12px;\n  }\n\n  .state-icon[data-state='active'] {\n    color: var(--accent-fill-rest);\n  }\n\n  .state-icon[data-state='inactive'] {\n    color: var(--neutral-foreground-rest);\n  }\n\n  .state-icon[data-state='pending'] {\n    color: var(--warning-fill-rest);\n  }\n\n  .state-icon[data-state='disabled'] {\n    color: var(--neutral-foreground-disabled);\n  }\n\n  .state-icon[data-state='error'] {\n    color: var(--error-fill-rest);\n  }\n\n  .state-icon[data-state='completed'] {\n    color: var(--success-fill-rest);\n  }\n\n  /* Section button state colors */\n  .section-link.state-active {\n    color: var(--accent-foreground-rest);\n  }\n\n  .section-link.state-inactive {\n    color: var(--neutral-foreground-hint);\n  }\n\n  .section-link.state-pending {\n    color: var(--warning-color);\n  }\n\n  .section-link.state-disabled {\n    color: var(--neutral-foreground-disabled);\n  }\n\n  .section-link.state-error {\n    color: var(--error-color);\n  }\n\n  .section-link.state-completed {\n    color: var(--success-color);\n  }\n\n  .section-link.state-multiple {\n    color: var(--accent-foreground-rest);\n  }\n\n  .section-link.state-none {\n    color: var(--neutral-foreground-rest);\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSectionNavigatorStyles",
          "declaration": {
            "name": "foundationSectionNavigatorStyles",
            "module": "src/section-navigator/section-navigator.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/section-navigator/section-navigator.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationSectionNavigatorTemplate",
          "type": {
            "text": "ViewTemplate<SectionNavigator>"
          },
          "default": "html<SectionNavigator>`\n  ${(x) => getPrefixedSectionNavigatorTemplate(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSectionNavigatorTemplate",
          "declaration": {
            "name": "foundationSectionNavigatorTemplate",
            "module": "src/section-navigator/section-navigator.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/section-navigator/section-navigator.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "SECTION_NAVIGATOR_EVENTS",
          "type": {
            "text": "{\n  setState: `${EVENT_PREFIX}-set-state`,\n  setStates: `${EVENT_PREFIX}-set-states`,\n  clearState: `${EVENT_PREFIX}-clear-state`,\n  clearAllStates: `${EVENT_PREFIX}-clear-all-states`,\n}"
          },
          "default": "{\n  setState: `${EVENT_PREFIX}-set-state`,\n  setStates: `${EVENT_PREFIX}-set-states`,\n  clearState: `${EVENT_PREFIX}-clear-state`,\n  clearAllStates: `${EVENT_PREFIX}-clear-all-states`,\n}"
        },
        {
          "kind": "class",
          "description": "Section Navigator Component\n\nA component that provides navigation between different sections with support for state management.\nEach section can have multiple states that are displayed as icons next to the section label.",
          "name": "SectionNavigator",
          "slots": [
            {
              "type": {
                "text": "sectionName"
              },
              "description": "Content for each section (slot name matches section name)",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "sections",
              "type": {
                "text": "SectionItem[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "scrollBehavior",
              "type": {
                "text": "'view' | 'top'"
              },
              "default": "'top'"
            },
            {
              "kind": "field",
              "name": "stateTooltips",
              "type": {
                "text": "Record<SectionItemStateName, string>"
              },
              "default": "{\n  active: 'Active',\n  inactive: 'Inactive',\n  pending: 'Pending',\n  disabled: 'Disabled',\n  error: 'Error',\n  completed: 'Completed',\n}"
            },
            {
              "kind": "field",
              "name": "stateIcons",
              "type": {
                "text": "Record<SectionItemStateName, SectionItemStateIcon>"
              },
              "default": "{\n  active: {\n    name: 'circle-dot',\n    variant: 'solid',\n  },\n  inactive: {\n    name: 'times-circle',\n    variant: 'regular',\n  },\n  pending: {\n    name: 'clock',\n    variant: 'solid',\n  },\n  disabled: {\n    name: 'ban',\n    variant: 'solid',\n  },\n  error: {\n    name: 'times',\n    variant: 'solid',\n  },\n  completed: {\n    name: 'check',\n    variant: 'solid',\n  },\n}"
            },
            {
              "kind": "field",
              "name": "disableAutoScrollDetection",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "handleSetStateRef",
              "type": {
                "text": "(event: CustomEvent<SetStateEventDetail>) => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleSetStatesRef",
              "type": {
                "text": "(event: CustomEvent<SetStatesEventDetail>) => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleClearStateRef",
              "type": {
                "text": "(event: CustomEvent<ClearStateEventDetail>) => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleClearAllStatesRef",
              "type": {
                "text": "(event: CustomEvent<ClearAllStatesEventDetail>) => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleGenericStateEventRef",
              "type": {
                "text": "(event: CustomEvent<any>) => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "userClickedSection",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "scrollEndHandler",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isUserScrolling",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "scrollCheckHandler",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "scrollDebounceTimeout",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "SCROLL_END_TIMEOUT",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "150"
            },
            {
              "kind": "field",
              "name": "SCROLL_DEBOUNCE_TIMEOUT",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "100"
            },
            {
              "kind": "method",
              "name": "sectionsChanged"
            },
            {
              "kind": "method",
              "name": "disableAutoScrollDetectionChanged"
            },
            {
              "kind": "method",
              "name": "scrollBehaviorChanged"
            },
            {
              "kind": "field",
              "name": "sectionItems",
              "type": {
                "text": "SectionItem[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "activeSection",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "sectionNavigatorContainer",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "sectionContent",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "spacerElement",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setSectionItems",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setActiveSection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSectionClick",
              "privacy": "public",
              "parameters": [
                {
                  "name": "sectionName",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateSpacer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "scrollToSection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "sectionName",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateScrollDetection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setupScrollDetection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateActiveSectionBasedOnScrollPosition",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setupScrollEndDetection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "cleanupScrollEndDetection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "cleanupScrollDetection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setupStateEventListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateSectionStates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "sectionName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newStates",
                  "type": {
                    "text": "SectionItemStateName[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addState",
              "privacy": "private",
              "parameters": [
                {
                  "name": "sectionName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "stateName",
                  "type": {
                    "text": "SectionItemStateName"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addStates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "sectionName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "stateNames",
                  "type": {
                    "text": "SectionItemStateName[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearState",
              "privacy": "private",
              "parameters": [
                {
                  "name": "sectionName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "stateName",
                  "type": {
                    "text": "SectionItemStateName"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearAllStates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "sectionName",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearAllStatesInAllSections",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getStateTooltip",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "stateName",
                  "type": {
                    "text": "SectionItemStateName"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getSectionStateClass",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "section",
                  "type": {
                    "text": "SectionItem"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getStateIcon",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "SectionItemStateIcon"
                }
              },
              "parameters": [
                {
                  "name": "stateName",
                  "type": {
                    "text": "SectionItemStateName"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when a child state event is re-dispatched with an inferred section name",
              "name": "section-navigator-set-state"
            },
            {
              "description": "Fired when a child state event is re-dispatched with an inferred section name",
              "name": "section-navigator-set-states"
            },
            {
              "description": "Fired when a child state event is re-dispatched with an inferred section name",
              "name": "section-navigator-clear-state"
            },
            {
              "description": "Fired when a child state event is re-dispatched with an inferred section name",
              "name": "section-navigator-clear-all-states"
            }
          ],
          "attributes": [
            {
              "description": "Array of section items to display",
              "name": "sections"
            },
            {
              "description": "Scroll behavior: 'view' or 'top' (default: 'top')",
              "name": "scroll-behavior"
            },
            {
              "description": "Custom tooltips for state icons",
              "name": "state-tooltips"
            },
            {
              "description": "Custom icons for state types",
              "name": "state-icons"
            },
            {
              "description": "Disable automatic active section detection during scrolling (default: false) When enabled, automatically updates active section based on scroll position. User clicks are prioritized - clicked section remains active until scroll ends.",
              "name": "disable-auto-scroll-detection"
            },
            {
              "name": "scroll-behavior",
              "type": {
                "text": "'view' | 'top'"
              },
              "default": "'top'",
              "fieldName": "scrollBehavior"
            },
            {
              "name": "state-tooltips",
              "type": {
                "text": "Record<SectionItemStateName, string>"
              },
              "default": "DEFAULT_SECTION_STATES_TOOLTIPS",
              "resolveInitializer": {
                "module": "src/section-navigator/section-navigator.ts"
              },
              "fieldName": "stateTooltips"
            },
            {
              "name": "state-icons",
              "type": {
                "text": "Record<SectionItemStateName, SectionItemStateIcon>"
              },
              "default": "DEFAULT_SECTION_STATES_ICONS",
              "resolveInitializer": {
                "module": "src/section-navigator/section-navigator.ts"
              },
              "fieldName": "stateIcons"
            },
            {
              "name": "disable-auto-scroll-detection",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disableAutoScrollDetection"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-section-navigator",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationSectionNavigatorShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n}"
        },
        {
          "kind": "variable",
          "name": "defaultSectionNavigatorConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationSectionNavigator",
          "description": "The Foundation SectionNavigator",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SECTION_NAVIGATOR_EVENTS",
          "declaration": {
            "name": "SECTION_NAVIGATOR_EVENTS",
            "module": "src/section-navigator/section-navigator.ts"
          }
        },
        {
          "kind": "js",
          "name": "SectionNavigator",
          "declaration": {
            "name": "SectionNavigator",
            "module": "src/section-navigator/section-navigator.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSectionNavigatorShadowOptions",
          "declaration": {
            "name": "foundationSectionNavigatorShadowOptions",
            "module": "src/section-navigator/section-navigator.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultSectionNavigatorConfig",
          "declaration": {
            "name": "defaultSectionNavigatorConfig",
            "module": "src/section-navigator/section-navigator.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSectionNavigator",
          "declaration": {
            "name": "foundationSectionNavigator",
            "module": "src/section-navigator/section-navigator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/segmented-control/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-control.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-control.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-control"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/segmented-control/segmented-control.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSegmentedControlStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSegmentedControlStyles",
          "declaration": {
            "name": "foundationSegmentedControlStyles",
            "module": "src/segmented-control/segmented-control.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/segmented-control/segmented-control.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSegmentedControlTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<SegmentedControl>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSegmentedControlTemplate",
          "declaration": {
            "name": "foundationSegmentedControlTemplate",
            "module": "src/segmented-control/segmented-control.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/segmented-control/segmented-control.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SegmentedControl",
          "members": [
            {
              "kind": "method",
              "name": "valueChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the child radios will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "readOnlyChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables the radio group and child radios.",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "disabledChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the radio group. Setting this value will set the name value\nfor all child radio elements.",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "nameChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The value of the checked radio",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "Orientation | \"horizontal\" | \"vertical\""
              },
              "privacy": "public",
              "description": "The orientation of the group",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "childItems",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "slottedRadioButtonsChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedRadio",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusedRadio",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "Direction"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "parentToolbar",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "isInsideToolbar",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "isInsideFoundationToolbar",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "setupRadioButtons",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "radioChangeHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "moveToRadioByIndex",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "moveRightOffGroup",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "moveLeftOffGroup",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "shouldMoveOffGroupToTheRight",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "shouldMoveOffGroupToTheLeft",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "checkFocusedRadio",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "moveRight",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "moveLeft",
              "privacy": "private",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FASTRadioGroup",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-segmented-control",
          "customElement": true,
          "attributes": [
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the child radios will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables the radio group and child radios.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the radio group. Setting this value will set the name value\nfor all child radio elements.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the checked radio",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            },
            {
              "name": "orientation",
              "type": {
                "text": "Orientation | \"horizontal\" | \"vertical\""
              },
              "description": "The orientation of the group",
              "fieldName": "orientation",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'change' event when the value changes",
              "name": "change",
              "inheritedFrom": {
                "name": "RadioGroup",
                "module": "src/radio-group/radio-group.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSegmentedControlShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultSegmentedControlConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationSegmentedControl",
          "description": "The Foundation Segmented Control",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SegmentedControl",
          "declaration": {
            "name": "SegmentedControl",
            "module": "src/segmented-control/segmented-control.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSegmentedControlShadowOptions",
          "declaration": {
            "name": "foundationSegmentedControlShadowOptions",
            "module": "src/segmented-control/segmented-control.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultSegmentedControlConfig",
          "declaration": {
            "name": "defaultSegmentedControlConfig",
            "module": "src/segmented-control/segmented-control.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSegmentedControl",
          "declaration": {
            "name": "foundationSegmentedControl",
            "module": "src/segmented-control/segmented-control.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/segmented-item/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-item.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-item.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-item"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/segmented-item/segmented-item.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSegmentedItemStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "RadioOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSegmentedItemStyles",
          "declaration": {
            "name": "foundationSegmentedItemStyles",
            "module": "src/segmented-item/segmented-item.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/segmented-item/segmented-item.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSegmentedItemTemplate",
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "RadioOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSegmentedItemTemplate",
          "declaration": {
            "name": "foundationSegmentedItemTemplate",
            "module": "src/segmented-item/segmented-item.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/segmented-item/segmented-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SegmentedItem",
          "superclass": {
            "name": "FASTRadio",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-segmented-item",
          "customElement": true,
          "attributes": [
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "readOnlyChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the radio. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefname | name attribute} for more info.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "isInsideRadioGroup",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emits a custom change event when the checked state changes",
              "name": "change",
              "inheritedFrom": {
                "name": "Radio",
                "module": "src/radio/radio.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSegmentedItemShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultSegmentedItemConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationSegmentedItem",
          "description": "The Foundation Segmented item",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SegmentedItem",
          "declaration": {
            "name": "SegmentedItem",
            "module": "src/segmented-item/segmented-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSegmentedItemShadowOptions",
          "declaration": {
            "name": "foundationSegmentedItemShadowOptions",
            "module": "src/segmented-item/segmented-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultSegmentedItemConfig",
          "declaration": {
            "name": "defaultSegmentedItemConfig",
            "module": "src/segmented-item/segmented-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSegmentedItem",
          "declaration": {
            "name": "foundationSegmentedItem",
            "module": "src/segmented-item/segmented-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/select/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./select.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./select.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./select"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/select/select.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSelectStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSelectStyles",
          "declaration": {
            "name": "foundationSelectStyles",
            "module": "src/select/select.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/select/select.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSelectTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Select>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSelectTemplate",
          "declaration": {
            "name": "foundationSelectTemplate",
            "module": "src/select/select.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/select/select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Select",
          "members": [
            {
              "kind": "method",
              "name": "openChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "boolean | undefined"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "keydownHandler",
              "return": {
                "type": {
                  "text": "boolean | void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "The open attribute.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "privacy": "public",
              "description": "The value property.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "positionAttribute",
              "type": {
                "text": "SelectPosition | undefined"
              },
              "privacy": "public",
              "description": "Reflects the placement for the listbox when the select is open.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "SelectPosition | undefined"
              },
              "privacy": "public",
              "description": "Holds the current state for the calculated position of the listbox.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "positionChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "SelectPosition | undefined"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "SelectPosition | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "setPositioning",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Calculate and apply listbox positioning based on available viewport space.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "displayValue",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The value displayed on the button.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "multipleChanged",
              "privacy": "public",
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "boolean | undefined"
                  },
                  "description": "the previous multiple value"
                },
                {
                  "name": "next",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "the current multiple value"
                }
              ],
              "description": "Sets the multiple property on the proxy element.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates if the listbox is in multi-selection mode.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum number of options to display.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSelectedOptions",
              "privacy": "public",
              "description": "Sets an option as selected and gives it focus.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "length",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The number of options.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "ListboxOption[]"
              },
              "privacy": "public",
              "description": "The list of options.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeAheadExpired",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The disabled state of the listbox.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "-1",
              "description": "The index of the selected option.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "ListboxOption[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "A collection of the selected options.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "slottedOptionFilter",
              "privacy": "public",
              "static": true,
              "description": "A static filter to include only selectable options.",
              "parameters": [
                {
                  "description": "element to filter",
                  "name": "n"
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectFirstOption",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Moves focus to the first selectable option.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            }
          ],
          "superclass": {
            "name": "FASTSelect",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-select",
          "customElement": true,
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The open attribute.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "name": "position",
              "type": {
                "text": "SelectPosition | undefined"
              },
              "description": "Reflects the placement for the listbox when the select is open.",
              "fieldName": "positionAttribute",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Indicates if the listbox is in multi-selection mode.",
              "fieldName": "multiple",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'input' event when the value updates",
              "name": "input",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            },
            {
              "description": "Fires a custom 'change' event when the value updates",
              "name": "change",
              "inheritedFrom": {
                "name": "Select",
                "module": "src/select/select.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSelectShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultSelectConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  indicator: `\n        <svg\n            class=\"select-indicator\"\n            part=\"select-indicator\"\n            viewBox=\"0 0 12 7\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n        >\n            <path\n                d=\"M11.85.65c.2.2.2.5 0 .7L6.4 6.84a.55.55 0 01-.78 0L.14 1.35a.5.5 0 11.71-.7L6 5.8 11.15.65c.2-.2.5-.2.7 0z\"\n            />\n        </svg>\n    `,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationSelect",
          "description": "The Foundation Select",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Select",
          "declaration": {
            "name": "Select",
            "module": "src/select/select.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSelectShadowOptions",
          "declaration": {
            "name": "foundationSelectShadowOptions",
            "module": "src/select/select.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultSelectConfig",
          "declaration": {
            "name": "defaultSelectConfig",
            "module": "src/select/select.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSelect",
          "declaration": {
            "name": "foundationSelect",
            "module": "src/select/select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/skeleton/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./skeleton.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./skeleton.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./skeleton"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/skeleton/skeleton.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSkeletonStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSkeletonStyles",
          "declaration": {
            "name": "foundationSkeletonStyles",
            "module": "src/skeleton/skeleton.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/skeleton/skeleton.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSkeletonTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Skeleton>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSkeletonTemplate",
          "declaration": {
            "name": "foundationSkeletonTemplate",
            "module": "src/skeleton/skeleton.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/skeleton/skeleton.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Skeleton",
          "superclass": {
            "name": "FASTSkeleton",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-skeleton",
          "customElement": true,
          "attributes": [
            {
              "name": "fill",
              "type": {
                "text": "string"
              },
              "description": "Indicates the Skeleton should have a filled style.",
              "fieldName": "fill",
              "inheritedFrom": {
                "name": "Skeleton",
                "module": "src/skeleton/skeleton.ts"
              }
            },
            {
              "name": "shape",
              "type": {
                "text": "SkeletonShape"
              },
              "default": "\"rect\"",
              "description": "Indicates what the shape of the Skeleton should be.",
              "fieldName": "shape",
              "inheritedFrom": {
                "name": "Skeleton",
                "module": "src/skeleton/skeleton.ts"
              }
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "Indicates that the component can accept a pattern URL.",
              "fieldName": "pattern",
              "inheritedFrom": {
                "name": "Skeleton",
                "module": "src/skeleton/skeleton.ts"
              }
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that the component has an activated shimmer effect",
              "fieldName": "shimmer",
              "inheritedFrom": {
                "name": "Skeleton",
                "module": "src/skeleton/skeleton.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "fill",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Indicates the Skeleton should have a filled style.",
              "inheritedFrom": {
                "name": "Skeleton",
                "module": "src/skeleton/skeleton.ts"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "SkeletonShape"
              },
              "privacy": "public",
              "default": "\"rect\"",
              "description": "Indicates what the shape of the Skeleton should be.",
              "inheritedFrom": {
                "name": "Skeleton",
                "module": "src/skeleton/skeleton.ts"
              }
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Indicates that the component can accept a pattern URL.",
              "inheritedFrom": {
                "name": "Skeleton",
                "module": "src/skeleton/skeleton.ts"
              }
            },
            {
              "kind": "field",
              "name": "shimmer",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates that the component has an activated shimmer effect",
              "inheritedFrom": {
                "name": "Skeleton",
                "module": "src/skeleton/skeleton.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSkeletonShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultSkeletonConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationSkeleton",
          "description": "The Foundation Skeleton",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Skeleton",
          "declaration": {
            "name": "Skeleton",
            "module": "src/skeleton/skeleton.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSkeletonShadowOptions",
          "declaration": {
            "name": "foundationSkeletonShadowOptions",
            "module": "src/skeleton/skeleton.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultSkeletonConfig",
          "declaration": {
            "name": "defaultSkeletonConfig",
            "module": "src/skeleton/skeleton.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSkeleton",
          "declaration": {
            "name": "foundationSkeleton",
            "module": "src/skeleton/skeleton.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/slider/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./slider.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./slider.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./slider"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/slider/slider.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSliderStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "SliderOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSliderStyles",
          "declaration": {
            "name": "foundationSliderStyles",
            "module": "src/slider/slider.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/slider/slider.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSliderTemplate",
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "SliderOptions"
              }
            }
          ],
          "description": "The template for the @microsoft/fast-foundation#(Slider:class) component.",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSliderTemplate",
          "declaration": {
            "name": "foundationSliderTemplate",
            "module": "src/slider/slider.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/slider/slider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Slider",
          "superclass": {
            "name": "FASTSlider",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-slider",
          "customElement": true,
          "attributes": [
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum allowed value.",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "description": "The orientation of the slider.",
              "fieldName": "orientation",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "name": "mode",
              "type": {
                "text": "SliderMode"
              },
              "description": "The selection mode.",
              "fieldName": "mode",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "readOnlyChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The value property, typed as a number.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueTextFormatter",
              "type": {
                "text": "(value: string) => string | null"
              },
              "privacy": "public",
              "description": "Custom function that generates a string for the component's \"aria-valuetext\" attribute based on the current value.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The minimum allowed value.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "minChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "10",
              "description": "The maximum allowed value.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "maxChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1",
              "description": "Value to increment or decrement via arrow keys, mouse click or drag.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "stepChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "privacy": "public",
              "description": "The orientation of the slider.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "orientationChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "SliderMode"
              },
              "privacy": "public",
              "description": "The selection mode.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "increment",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Increment the value by the step",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "decrement",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Decrement the value by the step",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "keypressHandler",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "setThumbPositionForOrientation",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "direction",
                  "type": {
                    "text": "Direction"
                  },
                  "description": "writing mode"
                }
              ],
              "description": "Places the thumb based on the current value",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateStepMultiplier",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Update the step multiplier used to ensure rounding errors from steps that\nare not whole numbers",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "setupTrackConstraints",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "setupListeners",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "midpoint",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "setupDefaultValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleThumbMouseDown",
              "privacy": "private",
              "description": "Handle mouse moves during a thumb drag operation\nIf the event handler is null it removes the events",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleMouseMove",
              "privacy": "private",
              "description": "Handle mouse moves during a thumb drag operation",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "calculateNewValue",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleWindowMouseUp",
              "privacy": "private",
              "description": "Handle a window mouse up during a drag operation",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "stopDragging",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "description": "MouseEvent or null. If there is no event handler it will remove the events",
                  "name": "e"
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "convertToConstrainedValue",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'change' event when the slider value changes",
              "name": "change",
              "inheritedFrom": {
                "name": "Slider",
                "module": "src/slider/slider.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSliderShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultSliderConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  thumb: `\n    <div class=\"thumb-cursor\"></div>\n  `,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationSlider",
          "description": "The Foundation Slider",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Slider",
          "declaration": {
            "name": "Slider",
            "module": "src/slider/slider.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSliderShadowOptions",
          "declaration": {
            "name": "foundationSliderShadowOptions",
            "module": "src/slider/slider.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultSliderConfig",
          "declaration": {
            "name": "defaultSliderConfig",
            "module": "src/slider/slider.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSlider",
          "declaration": {
            "name": "foundationSlider",
            "module": "src/slider/slider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/slider-label/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./slider-label.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./slider-label.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./slider-label"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/slider-label/slider-label.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSliderLabelStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSliderLabelStyles",
          "declaration": {
            "name": "foundationSliderLabelStyles",
            "module": "src/slider-label/slider-label.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/slider-label/slider-label.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSliderLabelTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<SliderLabel>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSliderLabelTemplate",
          "declaration": {
            "name": "foundationSliderLabelTemplate",
            "module": "src/slider-label/slider-label.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/slider-label/slider-label.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SliderLabel",
          "superclass": {
            "name": "FASTSliderLabel",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-slider-label",
          "customElement": true,
          "attributes": [
            {
              "name": "position",
              "type": {
                "text": "string"
              },
              "description": "The position of the label relative to the min and max value of the parent @microsoft/fast-foundation#(Slider:class).",
              "fieldName": "position",
              "inheritedFrom": {
                "name": "SliderLabel",
                "module": "src/slider-label/slider-label.ts"
              }
            },
            {
              "name": "hide-mark",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the tick mark.",
              "fieldName": "hideMark",
              "inheritedFrom": {
                "name": "SliderLabel",
                "module": "src/slider-label/slider-label.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "The disabled state of the label. This is generally controlled by the parent @microsoft/fast-foundation#(Slider:class).",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "SliderLabel",
                "module": "src/slider-label/slider-label.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The position of the label relative to the min and max value of the parent {@link @microsoft/fast-foundation#(Slider:class)}.",
              "inheritedFrom": {
                "name": "SliderLabel",
                "module": "src/slider-label/slider-label.ts"
              }
            },
            {
              "kind": "method",
              "name": "positionChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "SliderLabel",
                "module": "src/slider-label/slider-label.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideMark",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the tick mark.",
              "inheritedFrom": {
                "name": "SliderLabel",
                "module": "src/slider-label/slider-label.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "The disabled state of the label. This is generally controlled by the parent {@link @microsoft/fast-foundation#(Slider:class)}.",
              "inheritedFrom": {
                "name": "SliderLabel",
                "module": "src/slider-label/slider-label.ts"
              }
            },
            {
              "kind": "field",
              "name": "notifier",
              "type": {
                "text": "Notifier"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "SliderLabel",
                "module": "src/slider-label/slider-label.ts"
              }
            },
            {
              "kind": "method",
              "name": "isSliderConfig",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "node is SliderConfiguration"
                }
              },
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "any"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SliderLabel",
                "module": "src/slider-label/slider-label.ts"
              }
            },
            {
              "kind": "field",
              "name": "getSliderConfiguration",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SliderLabel",
                "module": "src/slider-label/slider-label.ts"
              }
            },
            {
              "kind": "field",
              "name": "positionAsStyle",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SliderLabel",
                "module": "src/slider-label/slider-label.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSliderLabelShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultSliderLabelConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationSliderLabel",
          "description": "The Foundation Slider Label",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SliderLabel",
          "declaration": {
            "name": "SliderLabel",
            "module": "src/slider-label/slider-label.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSliderLabelShadowOptions",
          "declaration": {
            "name": "foundationSliderLabelShadowOptions",
            "module": "src/slider-label/slider-label.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultSliderLabelConfig",
          "declaration": {
            "name": "defaultSliderLabelConfig",
            "module": "src/slider-label/slider-label.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSliderLabel",
          "declaration": {
            "name": "foundationSliderLabel",
            "module": "src/slider-label/slider-label.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/snackbar/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./snackbar.types"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./snackbar.config"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./snackbar.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./snackbar.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./snackbar"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/snackbar/snackbar.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationSnackbarStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  @keyframes append-from-left-animate {\n    from {\n      transform: translateX(100%);\n      opacity: 0%;\n    }\n\n    to {\n      transform: translateX(0%);\n      opacity: 100%;\n    }\n  }\n\n  @keyframes delete-from-left-animate {\n    from {\n      transform: translateX(0%);\n      opacity: 100%;\n    }\n\n    to {\n      transform: translateX(100%);\n      opacity: 0%;\n    }\n  }\n\n  @keyframes append-from-top-animate {\n    from {\n      transform: translateY(-100%);\n      opacity: 0%;\n    }\n\n    to {\n      transform: translateY(0%);\n      opacity: 100%;\n    }\n  }\n\n  @keyframes delete-from-top-animate {\n    from {\n      transform: translateY(0%);\n      opacity: 100%;\n    }\n\n    to {\n      transform: translateY(-100%);\n      opacity: 0%;\n    }\n  }\n\n  @keyframes delete-fade-animate {\n    from {\n      opacity: 100%;\n    }\n\n    to {\n      opacity: 0%;\n    }\n  }\n\n  :host {\n    --snackbar-min-width: 356px;\n    --snackbar-min-height: 55px;\n    --snackbar-max-width: 496px;\n    --snackbar-max-height: auto;\n    --snackbar-animation-name: append-from-left-animate;\n    --snackbar-animation-delete-name: delete-from-left-animate;\n  }\n\n  .snackbar {\n    animation: var(--snackbar-animation-name) 0.3s linear;\n    max-width: var(--snackbar-max-width);\n    min-width: var(--snackbar-min-width);\n    min-height: var(--snackbar-min-height);\n    max-height: var(--snackbar-max-height);\n    background-color: var(--fill-color);\n    border-radius: calc(var(--control-corner-radius) * 1px);\n    border-width: thin;\n    border-color: var(--neutral-fill-rest);\n    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 35%);\n    box-sizing: border-box;\n    display: flex;\n    position: relative;\n    bottom: 5px;\n    flex-direction: row;\n    padding: 2px 16px;\n  }\n\n  .snackbar-delete {\n    animation: var(--snackbar-animation-delete-name) 0.3s linear;\n    opacity: 0%;\n  }\n\n  .snackbar::after {\n    content: '';\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    left: 0;\n    height: calc(100% - 2px);\n    width: 2px;\n    border-radius: 2px;\n  }\n\n  .content {\n    display: flex;\n    align-items: center;\n    flex: 2;\n    font-size: 12px;\n    overflow: hidden;\n    overflow-wrap: anywhere;\n    white-space: pre-line;\n  }\n\n  .action {\n    display: flex;\n    flex-direction: row-reverse;\n    align-items: center;\n    gap: 10px;\n    flex: 1;\n    overflow: hidden;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSnackbarStyles",
          "declaration": {
            "name": "foundationSnackbarStyles",
            "module": "src/snackbar/snackbar.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/snackbar/snackbar.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedSnackbar",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSnackbarTemplate",
          "default": "html<Snackbar>`\n  ${(x) => getPrefixedSnackbar(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedSnackbar",
          "declaration": {
            "name": "getPrefixedSnackbar",
            "module": "src/snackbar/snackbar.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSnackbarTemplate",
          "declaration": {
            "name": "foundationSnackbarTemplate",
            "module": "src/snackbar/snackbar.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/snackbar/snackbar.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationSnackbarShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n  delegatesFocus: true,\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Snackbar",
          "members": [
            {
              "kind": "field",
              "name": "snackbar",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "ErrorStructure"
              }
            },
            {
              "kind": "field",
              "name": "notification",
              "type": {
                "text": "NotificationStructure"
              }
            },
            {
              "kind": "field",
              "name": "deleteAnimation",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "identifier",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "closeTimeout",
              "type": {
                "text": "number"
              },
              "default": "SNACKBAR_CLOSE_TIMEOUT"
            },
            {
              "kind": "field",
              "name": "autoClose",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "method",
              "name": "autoCloseChanged"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "SnackbarType"
              },
              "default": "SNACKBAR_TYPE_DEFAULT"
            },
            {
              "kind": "field",
              "name": "timeoutRef",
              "type": {
                "text": "ReturnType<typeof setTimeout>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dismissEventListener",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "errorChanged",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "ErrorStructure"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "ErrorStructure"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "notificationChanged",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "NotificationStructure"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "NotificationStructure"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDissmis",
              "privacy": "public",
              "parameters": [
                {
                  "name": "autoDissmis",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Helper for remove snackbar from display with animation"
            },
            {
              "kind": "method",
              "name": "dismiss",
              "privacy": "public",
              "description": "Remove the snackbar from display."
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "description": "Fired when the snackbar auto-closes after its animation; detail is the identifier",
              "name": "autoDismiss"
            }
          ],
          "attributes": [
            {
              "name": "identifier",
              "type": {
                "text": "string"
              },
              "fieldName": "identifier"
            },
            {
              "name": "close-timeout",
              "type": {
                "text": "number"
              },
              "default": "SNACKBAR_CLOSE_TIMEOUT",
              "resolveInitializer": {
                "module": "/src/snackbar/snackbar.config"
              },
              "fieldName": "closeTimeout"
            },
            {
              "name": "auto-close",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "autoClose"
            },
            {
              "name": "type",
              "type": {
                "text": "SnackbarType"
              },
              "default": "SNACKBAR_TYPE_DEFAULT",
              "resolveInitializer": {
                "module": "/src/snackbar/snackbar.config"
              },
              "fieldName": "type"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-snackbar",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationSnackbar",
          "description": "The Foundation Snackbar",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSnackbarShadowOptions",
          "declaration": {
            "name": "foundationSnackbarShadowOptions",
            "module": "src/snackbar/snackbar.ts"
          }
        },
        {
          "kind": "js",
          "name": "Snackbar",
          "declaration": {
            "name": "Snackbar",
            "module": "src/snackbar/snackbar.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSnackbar",
          "declaration": {
            "name": "foundationSnackbar",
            "module": "src/snackbar/snackbar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/snackbar/snackbar.types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/stacking-icons/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stacking-icons.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stacking-icons.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stacking-icons"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stacking-icons/stacking-icons.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationStackingIconsStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationStackingIconsStyles",
          "declaration": {
            "name": "foundationStackingIconsStyles",
            "module": "src/stacking-icons/stacking-icons.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stacking-icons/stacking-icons.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationStackingIconsTemplate",
          "type": {
            "text": "ViewTemplate"
          },
          "default": "html<StackingIcons>`\n  <span\n    class=${(x) => `fa-stack fa-${x.size}`}\n    style=${(x) => `vertical-align: ${x['vertical-align']};`}\n  >\n    <slot></slot>\n  </span>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationStackingIconsTemplate",
          "declaration": {
            "name": "foundationStackingIconsTemplate",
            "module": "src/stacking-icons/stacking-icons.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stacking-icons/stacking-icons.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StackingIcons",
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "StackingIconsSize"
              },
              "default": "faSizeValueDefault"
            },
            {
              "kind": "field",
              "name": "['vertical-align']",
              "type": {
                "text": "VerticalAlign"
              },
              "default": "'baseline'"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "StackingIconsSize"
              },
              "default": "faSizeValueDefault",
              "resolveInitializer": {
                "module": "/src/icon"
              },
              "fieldName": "size"
            },
            {
              "name": "['vertical-align']",
              "type": {
                "text": "VerticalAlign"
              },
              "default": "'baseline'",
              "fieldName": "['vertical-align']"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-stacking-icons",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationStackingIcons",
          "description": "The Foundation Stacking Icon",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StackingIcons",
          "declaration": {
            "name": "StackingIcons",
            "module": "src/stacking-icons/stacking-icons.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationStackingIcons",
          "declaration": {
            "name": "foundationStackingIcons",
            "module": "src/stacking-icons/stacking-icons.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/status-pill/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./status-pill"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./status-pill.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./status-pill.template"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/status-pill/status-pill.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "statusPillStyles",
          "default": "css`\n  .status-pill {\n    font-size: 12px;\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    border-radius: 10px;\n    height: 20px;\n    background: grey;\n    color: var(--neutral-foreground-rest);\n    padding: 2px 8px;\n    line-height: 1;\n  }\n\n  .status-pill.lg {\n    height: 32px;\n    border-radius: 16px;\n    padding: 2px 12px;\n  }\n\n  .status-pill-initial {\n    height: 14px;\n    width: 14px;\n    border-radius: 7px;\n    font-weight: bold;\n    font-size: 12px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n  }\n\n  .status-pill-image {\n    height: 14px;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "statusPillStyles",
          "declaration": {
            "name": "statusPillStyles",
            "module": "src/status-pill/status-pill.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/status-pill/status-pill.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationStatusPillTemplate",
          "default": "html<StatusPill>`\n  ${(x) => getPrefixedStatusPillTemplate(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationStatusPillTemplate",
          "declaration": {
            "name": "foundationStatusPillTemplate",
            "module": "src/status-pill/status-pill.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/status-pill/status-pill.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StatusPill",
          "members": [
            {
              "kind": "field",
              "name": "backgroundColor",
              "type": {
                "text": "string"
              },
              "attribute": "background-color"
            },
            {
              "kind": "field",
              "name": "iconName",
              "type": {
                "text": "string"
              },
              "attribute": "icon-name"
            },
            {
              "kind": "field",
              "name": "iconSrc",
              "type": {
                "text": "string"
              },
              "attribute": "icon-src"
            },
            {
              "kind": "field",
              "name": "iconInitial",
              "type": {
                "text": "string"
              },
              "attribute": "icon-initial"
            },
            {
              "kind": "field",
              "name": "iconInitialBackgroundColor",
              "type": {
                "text": "string"
              },
              "attribute": "icon-initial"
            },
            {
              "kind": "field",
              "name": "iconSize",
              "type": {
                "text": "string"
              },
              "default": "'sm'",
              "attribute": "icon-size"
            },
            {
              "kind": "field",
              "name": "textColor",
              "type": {
                "text": "string"
              },
              "attribute": "large"
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string"
              },
              "attribute": "text"
            },
            {
              "kind": "field",
              "name": "dateCountdown",
              "type": {
                "text": "number"
              },
              "attribute": "date-countdown"
            },
            {
              "kind": "field",
              "name": "dateCountdownCompletedMessage",
              "type": {
                "text": "string"
              },
              "default": "`Expired`",
              "attribute": "date-countdown-completed-message"
            },
            {
              "kind": "field",
              "name": "dateCountdownUnit",
              "type": {
                "text": "CountdownUnit"
              },
              "default": "'second'",
              "attribute": "date-countdown-unit"
            },
            {
              "kind": "field",
              "name": "dateCountdownVisibleAfter",
              "type": {
                "text": "number"
              },
              "attribute": "date-countdown-visible-after"
            },
            {
              "kind": "field",
              "name": "hideWhenCountdownCompleted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hide-when-countdown-completed"
            },
            {
              "kind": "field",
              "name": "dateInterval",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "dateCountdownVisibleAfterChanged",
              "parameters": [
                {
                  "name": "oldValue"
                },
                {
                  "name": "newValue"
                }
              ]
            },
            {
              "kind": "method",
              "name": "setUpDateCountdown",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "dateCountdown",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateCountdown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "targetDate",
                  "type": {
                    "text": "Date"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateVisibilityFromStartTime",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clearCountdownTimer",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "background-color",
              "type": {
                "text": "string"
              },
              "fieldName": "backgroundColor",
              "description": "a valid hex, rgb or rgba color for the background fill color of the pill"
            },
            {
              "name": "icon-name",
              "type": {
                "text": "string"
              },
              "fieldName": "iconName",
              "description": "a string for the icon. Valid values are from the free set of font awesome icons which can be found here https://fontawesome.com/search?ic=free"
            },
            {
              "name": "icon-src",
              "type": {
                "text": "string"
              },
              "fieldName": "iconSrc",
              "description": "the src for an image. This can be used if the icon you want an icon that is not included in the free set of font awesome icons. Note, only svgs are recommended"
            },
            {
              "name": "icon-initial",
              "type": {
                "text": "string"
              },
              "fieldName": "iconInitialBackgroundColor",
              "description": "sets a circular background on an icon"
            },
            {
              "name": "icon-size",
              "type": {
                "text": "string"
              },
              "default": "'sm'",
              "fieldName": "iconSize",
              "description": "sets the size of the icon. Defaults to 'sm'. Can be one of any valid fa icon size, \"2xs\" | \"xs\" | \"sm\" | \"lg\" | \"xl\" | \"2xl\" | \"1x\" | \"2x\" | \"3x\" | \"4x\" | \"5x\" | \"6x\" | \"7x\" | \"8x\" | \"9x\" | \"10x\""
            },
            {
              "name": "large",
              "type": {
                "text": "string"
              },
              "fieldName": "textColor",
              "description": "a valid hex, rgb or rgba color for the color applied to text and icon."
            },
            {
              "name": "text",
              "type": {
                "text": "string"
              },
              "fieldName": "text",
              "description": "a string for the text shown at the end of the pill"
            },
            {
              "name": "date-countdown",
              "type": {
                "text": "number"
              },
              "fieldName": "dateCountdown",
              "description": "a date or timestamp that the pill will count down to"
            },
            {
              "name": "date-countdown-completed-message",
              "type": {
                "text": "string"
              },
              "default": "`Expired`",
              "fieldName": "dateCountdownCompletedMessage",
              "description": "the string that will be shown when the countdown is complete"
            },
            {
              "name": "date-countdown-unit",
              "type": {
                "text": "CountdownUnit"
              },
              "default": "'second'",
              "fieldName": "dateCountdownUnit",
              "description": "the minimum unit of time shown in the countdown. Defaults to 'seconds'"
            },
            {
              "name": "date-countdown-visible-after",
              "type": {
                "text": "number"
              },
              "fieldName": "dateCountdownVisibleAfter",
              "description": "a timestamp (in milliseconds) that controls when the countdown (and pill) becomes visible. If present, the pill will only be shown once the current time is equal to or after this timestamp."
            },
            {
              "name": "hide-when-countdown-completed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideWhenCountdownCompleted",
              "description": "if true, the status pill will be removed from the template once the countdown has expired."
            },
            {
              "name": "background-color",
              "type": {
                "text": "string"
              },
              "attribute": "background-color",
              "fieldName": "backgroundColor"
            },
            {
              "name": "icon-name",
              "type": {
                "text": "string"
              },
              "attribute": "icon-name",
              "fieldName": "iconName"
            },
            {
              "name": "icon-src",
              "type": {
                "text": "string"
              },
              "attribute": "icon-src",
              "fieldName": "iconSrc"
            },
            {
              "name": "icon-initial",
              "type": {
                "text": "string"
              },
              "attribute": "icon-initial",
              "fieldName": "iconInitial"
            },
            {
              "name": "icon-initial-background-color",
              "type": {
                "text": "string"
              },
              "attribute": "icon-initial",
              "fieldName": "iconInitialBackgroundColor"
            },
            {
              "name": "icon-size",
              "type": {
                "text": "string"
              },
              "default": "'sm'",
              "attribute": "icon-size",
              "fieldName": "iconSize"
            },
            {
              "name": "text-color",
              "type": {
                "text": "string"
              },
              "attribute": "large",
              "fieldName": "textColor"
            },
            {
              "name": "text",
              "type": {
                "text": "string"
              },
              "attribute": "text",
              "fieldName": "text"
            },
            {
              "name": "date-countdown",
              "type": {
                "text": "number"
              },
              "attribute": "date-countdown",
              "fieldName": "dateCountdown"
            },
            {
              "name": "date-countdown-completed-message",
              "type": {
                "text": "string"
              },
              "default": "`Expired`",
              "attribute": "date-countdown-completed-message",
              "fieldName": "dateCountdownCompletedMessage"
            },
            {
              "name": "date-countdown-unit",
              "type": {
                "text": "CountdownUnit"
              },
              "default": "'second'",
              "attribute": "date-countdown-unit",
              "fieldName": "dateCountdownUnit"
            },
            {
              "name": "date-countdown-visible-after",
              "type": {
                "text": "number"
              },
              "attribute": "date-countdown-visible-after",
              "fieldName": "dateCountdownVisibleAfter"
            },
            {
              "name": "hide-when-countdown-completed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hide-when-countdown-completed",
              "fieldName": "hideWhenCountdownCompleted"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-status-pill",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationStatusPill",
          "description": "The Foundation Status Pill",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StatusPill",
          "declaration": {
            "name": "StatusPill",
            "module": "src/status-pill/status-pill.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationStatusPill",
          "declaration": {
            "name": "foundationStatusPill",
            "module": "src/status-pill/status-pill.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stepper/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stepper.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stepper.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stepper"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stepper/stepper.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationStepperStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  :host {\n    display: flex;\n    height: 100%;\n    width: 100%;\n  }\n\n  :host([orientation='horizontal']) {\n    flex-direction: column;\n  }\n\n  .stepper-tab {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    height: 100%;\n    max-width: 280px;\n    border-radius: 0;\n  }\n\n  .action-buttons-container {\n    width: 100%;\n    display: flex;\n    justify-content: flex-end;\n  }\n\n  .stepper-panel-container {\n    height: 100%;\n    overflow: hidden;\n    padding: 15px;\n  }\n\n  .stepper-tab-menu {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    margin-bottom: 30px;\n  }\n\n  .stepper-tab-menu-hidden {\n    display: none;\n  }\n\n  .stepper-tab-progress {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: start;\n    flex: 1;\n  }\n\n  .stepper-tab-progress .progress-ring {\n    --design-unit: 10;\n\n    margin: 0;\n  }\n\n  .stepper-tab-panel {\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    width: 100%;\n    min-width: 370px;\n    border-radius: 0;\n  }\n\n  label {\n    padding: 0 10px;\n    color: rgb(135 155 166);\n    display: block;\n    cursor: pointer;\n    text-align: center;\n    font-size: var(--type-ramp-base-font-size);\n    line-height: var(--type-ramp-base-line-height);\n    font-style: normal;\n    margin: calc(var(--design-unit) * 2px) 0;\n  }\n\n  :host([orientation='horizontal']) .stepper-tab-menu {\n    height: 100%;\n    width: 100%;\n    display: flex;\n    flex-direction: row;\n    margin-bottom: 0;\n    align-items: center;\n    justify-content: center;\n    gap: calc(var(--design-unit) * 4px);\n    padding: 0 calc(var(--design-unit) * 4px);\n  }\n\n  :host([orientation='horizontal']) .stepper-tab-hidden {\n    display: none;\n  }\n\n  :host([orientation='horizontal']) .stepper-tab {\n    max-width: 100%;\n    max-height: 70px;\n    height: 70px;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationStepperStyles",
          "declaration": {
            "name": "foundationStepperStyles",
            "module": "src/stepper/stepper.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stepper/stepper.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedStepper",
          "parameters": [
            {
              "name": "prefix"
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationStepperTemplate",
          "default": "html<Stepper>`\n  ${(x) => getPrefixedStepper(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedStepper",
          "declaration": {
            "name": "getPrefixedStepper",
            "module": "src/stepper/stepper.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationStepperTemplate",
          "declaration": {
            "name": "foundationStepperTemplate",
            "module": "src/stepper/stepper.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stepper/stepper.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Stepper",
          "members": [
            {
              "kind": "field",
              "name": "hideSubmitButton",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "hideStepNumber",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "allowBackwardJumps",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "allowForwardJumps",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hideAllButtons",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hideTabs",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "TabsOrientation"
              }
            },
            {
              "kind": "method",
              "name": "orientationChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "activeid",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "activeidChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "StepperTab[] & HTMLElement[]"
              }
            },
            {
              "kind": "method",
              "name": "tabsChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "tabpanels",
              "type": {
                "text": "HTMLElement[]"
              }
            },
            {
              "kind": "method",
              "name": "tabpanelsChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "validation",
              "type": {
                "text": "Validation[]"
              }
            },
            {
              "kind": "field",
              "name": "progressValue",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "activeTabIndex",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "activetab",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "tabIds",
              "type": {
                "text": "Array<string>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabpanelIds",
              "type": {
                "text": "Array<string>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pendingNextStep",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "slotsInitialized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "setTabsAndTabPanels",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "checkAndExecutePendingNextStep",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "getActiveIndex",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "goToStep",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "stepNumber",
                  "type": {
                    "text": "number"
                  },
                  "description": "The step number to go to (1-based)"
                },
                {
                  "name": "bypassJumpRestrictions",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "If true, ignores UI jump restrictions (default: false)"
                }
              ],
              "description": "Go to a specific step by step number (1-based indexing)"
            },
            {
              "kind": "method",
              "name": "goToFirstStep",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Go to the first step (step 1)"
            },
            {
              "kind": "method",
              "name": "goToLastStep",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Go to the last step"
            },
            {
              "kind": "method",
              "name": "handleStepClick",
              "parameters": [
                {
                  "name": "stepIndex"
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleBackwardJump",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "targetStepIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleForwardJump",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "targetStepIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabledPreviousStep",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isLastStep",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "islastStepValid",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "_submit",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "nextStep",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "previousStep",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "setTabs",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "getCompletedTabs"
            },
            {
              "kind": "field",
              "name": "setTabPanels",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getTabIds",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "getTabPanelIds",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "resetCompletedState",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when a step tab is activated",
              "name": "step-click"
            },
            {
              "description": "Fired when advancing fails validation",
              "name": "validation-failure"
            },
            {
              "description": "Fired when the final step is submitted",
              "name": "submit"
            },
            {
              "description": "Fired when validation succeeds before advancing",
              "name": "next-step"
            },
            {
              "description": "Fired when validation succeeds before advancing",
              "name": "validation-success"
            }
          ],
          "attributes": [
            {
              "name": "hide-submit-button",
              "type": {
                "text": "boolean"
              },
              "fieldName": "hideSubmitButton"
            },
            {
              "name": "hide-step-number",
              "type": {
                "text": "boolean"
              },
              "fieldName": "hideStepNumber"
            },
            {
              "name": "allow-backward-jumps",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "allowBackwardJumps"
            },
            {
              "name": "allow-forward-jumps",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "allowForwardJumps"
            },
            {
              "name": "hide-all-buttons",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideAllButtons"
            },
            {
              "name": "hide-tabs",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideTabs"
            },
            {
              "name": "orientation",
              "type": {
                "text": "TabsOrientation"
              },
              "fieldName": "orientation"
            },
            {
              "name": "activeid",
              "type": {
                "text": "string"
              },
              "fieldName": "activeid"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-stepper",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationStepperShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultStepperConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationStepper",
          "description": "The Foundation Stepper",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Stepper",
          "declaration": {
            "name": "Stepper",
            "module": "src/stepper/stepper.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationStepperShadowOptions",
          "declaration": {
            "name": "foundationStepperShadowOptions",
            "module": "src/stepper/stepper.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultStepperConfig",
          "declaration": {
            "name": "defaultStepperConfig",
            "module": "src/stepper/stepper.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationStepper",
          "declaration": {
            "name": "foundationStepper",
            "module": "src/stepper/stepper.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stepper-tab/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stepper-tab.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stepper-tab.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stepper-tab"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stepper-tab/stepper-tab.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationStepperTabStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationStepperTabStyles",
          "declaration": {
            "name": "foundationStepperTabStyles",
            "module": "src/stepper-tab/stepper-tab.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stepper-tab/stepper-tab.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedStepperTab",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationStepperTabTemplate",
          "default": "html<StepperTab>`\n  ${(x) => getPrefixedStepperTab(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedStepperTab",
          "declaration": {
            "name": "getPrefixedStepperTab",
            "module": "src/stepper-tab/stepper-tab.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationStepperTabTemplate",
          "declaration": {
            "name": "foundationStepperTabTemplate",
            "module": "src/stepper-tab/stepper-tab.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stepper-tab/stepper-tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StepperTab",
          "members": [
            {
              "kind": "field",
              "name": "treeItem",
              "type": {
                "text": "TreeItem"
              }
            },
            {
              "kind": "field",
              "name": "slot",
              "type": {
                "text": "string"
              },
              "default": "'tab'"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "completed",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "isLast",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "hideStepNumber",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "showCursorPointer",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "tabPosition",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "TabsOrientation"
              }
            },
            {
              "kind": "method",
              "name": "isCompleted"
            },
            {
              "kind": "method",
              "name": "selectedChanged"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the tab is clicked; detail is the zero-based step index",
              "name": "tab-clicked"
            }
          ],
          "attributes": [
            {
              "name": "slot",
              "type": {
                "text": "string"
              },
              "default": "'tab'",
              "fieldName": "slot"
            },
            {
              "type": {
                "text": "boolean"
              },
              "fieldName": "selected"
            },
            {
              "type": {
                "text": "boolean"
              },
              "fieldName": "completed"
            },
            {
              "type": {
                "text": "boolean"
              },
              "fieldName": "error"
            },
            {
              "type": {
                "text": "boolean"
              },
              "fieldName": "isLast"
            },
            {
              "type": {
                "text": "boolean"
              },
              "fieldName": "hideStepNumber"
            },
            {
              "type": {
                "text": "boolean"
              },
              "fieldName": "showCursorPointer"
            },
            {
              "name": "tab-position",
              "type": {
                "text": "number"
              },
              "fieldName": "tabPosition"
            },
            {
              "name": "orientation",
              "type": {
                "text": "TabsOrientation"
              },
              "fieldName": "orientation"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-stepper-tab",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationStepperTabShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultStepperTabConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationStepperTab",
          "description": "The Foundation Stepper Tab",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StepperTab",
          "declaration": {
            "name": "StepperTab",
            "module": "src/stepper-tab/stepper-tab.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationStepperTabShadowOptions",
          "declaration": {
            "name": "foundationStepperTabShadowOptions",
            "module": "src/stepper-tab/stepper-tab.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultStepperTabConfig",
          "declaration": {
            "name": "defaultStepperTabConfig",
            "module": "src/stepper-tab/stepper-tab.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationStepperTab",
          "declaration": {
            "name": "foundationStepperTab",
            "module": "src/stepper-tab/stepper-tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stepper-tab-panel/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stepper-tab-panel.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./stepper-tab-panel"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stepper-tab-panel/stepper-tab-panel.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationStepperTabPanelTemplate"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationStepperTabPanelTemplate",
          "declaration": {
            "name": "foundationStepperTabPanelTemplate",
            "module": "src/stepper-tab-panel/stepper-tab-panel.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/stepper-tab-panel/stepper-tab-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StepperTabPanel",
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-stepper-tab-panel",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationStepperTabPanelShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultStepperTabPanelConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationStepperTabPanel",
          "description": "The Foundation Stepper Tab Panel",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StepperTabPanel",
          "declaration": {
            "name": "StepperTabPanel",
            "module": "src/stepper-tab-panel/stepper-tab-panel.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationStepperTabPanelShadowOptions",
          "declaration": {
            "name": "foundationStepperTabPanelShadowOptions",
            "module": "src/stepper-tab-panel/stepper-tab-panel.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultStepperTabPanelConfig",
          "declaration": {
            "name": "defaultStepperTabPanelConfig",
            "module": "src/stepper-tab-panel/stepper-tab-panel.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationStepperTabPanel",
          "declaration": {
            "name": "foundationStepperTabPanel",
            "module": "src/stepper-tab-panel/stepper-tab-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/switch/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./switch.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./switch.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./switch"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/switch/switch.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSwitchStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "SwitchOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSwitchStyles",
          "declaration": {
            "name": "foundationSwitchStyles",
            "module": "src/switch/switch.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/switch/switch.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationSwitchTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Switch>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationSwitchTemplate",
          "declaration": {
            "name": "foundationSwitchTemplate",
            "module": "src/switch/switch.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/switch/switch.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Switch",
          "superclass": {
            "name": "FASTSwitch",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-switch",
          "customElement": true,
          "attributes": [
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "readOnlyChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emits a custom change event when the checked state changes",
              "name": "change",
              "inheritedFrom": {
                "name": "Switch",
                "module": "src/switch/switch.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationSwitchShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultSwitchConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  switch: `<div class=\"checked-indicator\" part=\"checked-indicator\"></div>`,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationSwitch",
          "description": "The Foundation Switch",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Switch",
          "declaration": {
            "name": "Switch",
            "module": "src/switch/switch.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSwitchShadowOptions",
          "declaration": {
            "name": "foundationSwitchShadowOptions",
            "module": "src/switch/switch.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultSwitchConfig",
          "declaration": {
            "name": "defaultSwitchConfig",
            "module": "src/switch/switch.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSwitch",
          "declaration": {
            "name": "foundationSwitch",
            "module": "src/switch/switch.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tab/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tab/tab.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTabStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTabStyles",
          "declaration": {
            "name": "foundationTabStyles",
            "module": "src/tab/tab.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tab/tab.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTabTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Tab>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTabTemplate",
          "declaration": {
            "name": "foundationTabTemplate",
            "module": "src/tab/tab.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tab/tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Tab",
          "superclass": {
            "name": "FASTTab",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-tab",
          "customElement": true,
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled | disabled HTML attribute for more information.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Tab",
                "module": "src/tab/tab.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled | disabled HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "Tab",
                "module": "src/tab/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationTabShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultTabConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationTab",
          "description": "The Foundation Tab",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Tab",
          "declaration": {
            "name": "Tab",
            "module": "src/tab/tab.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTabShadowOptions",
          "declaration": {
            "name": "foundationTabShadowOptions",
            "module": "src/tab/tab.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultTabConfig",
          "declaration": {
            "name": "defaultTabConfig",
            "module": "src/tab/tab.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTab",
          "declaration": {
            "name": "foundationTab",
            "module": "src/tab/tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tab-panel/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab-panel.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab-panel.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab-panel"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tab-panel/tab-panel.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTabPanelStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTabPanelStyles",
          "declaration": {
            "name": "foundationTabPanelStyles",
            "module": "src/tab-panel/tab-panel.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tab-panel/tab-panel.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTabPanelTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<TabPanel>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTabPanelTemplate",
          "declaration": {
            "name": "foundationTabPanelTemplate",
            "module": "src/tab-panel/tab-panel.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tab-panel/tab-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TabPanel",
          "superclass": {
            "name": "FASTTabPanel",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-tab-panel",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationTabPanelShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultTabPanelConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationTabPanel",
          "description": "The Foundation Tab Panel",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TabPanel",
          "declaration": {
            "name": "TabPanel",
            "module": "src/tab-panel/tab-panel.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTabPanelShadowOptions",
          "declaration": {
            "name": "foundationTabPanelShadowOptions",
            "module": "src/tab-panel/tab-panel.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultTabPanelConfig",
          "declaration": {
            "name": "defaultTabPanelConfig",
            "module": "src/tab-panel/tab-panel.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTabPanel",
          "declaration": {
            "name": "foundationTabPanel",
            "module": "src/tab-panel/tab-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tabs/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tabs.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tabs.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tabs"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tabs/tabs.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTabsStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTabsStyles",
          "declaration": {
            "name": "foundationTabsStyles",
            "module": "src/tabs/tabs.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tabs/tabs.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTabsTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Tabs>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTabsTemplate",
          "declaration": {
            "name": "foundationTabsTemplate",
            "module": "src/tabs/tabs.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tabs/tabs.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Tabs",
          "members": [
            {
              "kind": "field",
              "name": "scrollable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the tab list becomes horizontally scrollable when its\ncontents exceed the width of the container.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "currentTabIndex",
              "type": {
                "text": "number | undefined"
              },
              "description": "A zero-index number representing the active tab",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "TabsOrientation"
              },
              "privacy": "public",
              "description": "The orientation",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "activeid",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The id of the active tab",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "activeindicator",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether or not to show the active indicator",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "activetab",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "public",
              "description": "A reference to the active tab",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "prevActiveTabIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "activeTabIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "ticking",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "tabIds",
              "type": {
                "text": "Array<string>"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "tabpanelIds",
              "type": {
                "text": "Array<string>"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "change",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "isDisabledElement",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "isHiddenElement",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "isFocusableElement",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "getActiveIndex",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "setTabs",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "setTabPanels",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTabIds",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTabPanelIds",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "setComponent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleTabClick",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "isHorizontal",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleTabKeyDown",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleActiveIndicatorPosition",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "animateActiveIndicator",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "adjust",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "adjustment",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "The adjust method for FASTTabs",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "adjustForward",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "adjustBackward",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "moveToTabByIndex",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "focusTab",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the tab list becomes horizontally scrollable when its\ncontents exceed the width of the container.",
              "fieldName": "scrollable",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "name": "orientation",
              "type": {
                "text": "TabsOrientation"
              },
              "description": "The orientation",
              "fieldName": "orientation",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            },
            {
              "name": "activeid",
              "type": {
                "text": "string"
              },
              "description": "The id of the active tab",
              "fieldName": "activeid",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            }
          ],
          "superclass": {
            "name": "FASTTabs",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-tabs",
          "customElement": true,
          "events": [
            {
              "description": "Fires a custom 'change' event when a tab is clicked or during keyboard navigation",
              "name": "change",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "src/tabs/tabs.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationTabsShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultTabsConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationTabs",
          "description": "The Foundation Tabs",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Tabs",
          "declaration": {
            "name": "Tabs",
            "module": "src/tabs/tabs.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTabsShadowOptions",
          "declaration": {
            "name": "foundationTabsShadowOptions",
            "module": "src/tabs/tabs.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultTabsConfig",
          "declaration": {
            "name": "defaultTabsConfig",
            "module": "src/tabs/tabs.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTabs",
          "declaration": {
            "name": "foundationTabs",
            "module": "src/tabs/tabs.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/text-area/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./text-area.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./text-area.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./text-area"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/text-area/text-area.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTextAreaStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTextAreaStyles",
          "declaration": {
            "name": "foundationTextAreaStyles",
            "module": "src/text-area/text-area.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/text-area/text-area.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTextAreaTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<TextArea>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTextAreaTemplate",
          "declaration": {
            "name": "foundationTextAreaTemplate",
            "module": "src/text-area/text-area.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/text-area/text-area.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TextArea",
          "superclass": {
            "name": "FASTTextArea",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-text-area",
          "customElement": true,
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly",
              "default": "20",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "name": "resize",
              "type": {
                "text": "TextAreaResize"
              },
              "description": "The resize mode of the element.",
              "fieldName": "resize",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id | id of the https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form | form the element is associated to",
              "fieldName": "formId",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "name": "list",
              "type": {
                "text": "string"
              },
              "description": "Allows associating a https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist to the element by https://developer.mozilla.org/en-US/docs/Web/API/Element/id.",
              "fieldName": "list",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "method",
              "name": "readOnlyChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "resize",
              "type": {
                "text": "TextAreaResize"
              },
              "privacy": "public",
              "description": "The resize mode of the element.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates that this element should get focus after the page finishes loading.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "method",
              "name": "autofocusChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "formId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id | id} of the {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form | form} the element is associated to",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "list",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Allows associating a {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist} to the element by {@link https://developer.mozilla.org/en-US/docs/Web/API/Element/id}.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "method",
              "name": "listChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum number of characters a user can enter.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "method",
              "name": "maxlengthChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The minimum number of characters a user can enter.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "method",
              "name": "minlengthChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the element.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "cols",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "20",
              "description": "Sizes the element horizontally by a number of character columns.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "Sizes the element vertically by a number of character rows.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Sets if the element is eligible for spell checking\nbut the UA.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "method",
              "name": "spellcheckChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Selects all the text in the text area",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "method",
              "name": "validate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emits a custom 'change' event when the textarea emits a change event",
              "name": "change",
              "inheritedFrom": {
                "name": "TextArea",
                "module": "src/text-area/text-area.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationTextAreaShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultTextAreaConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationTextArea",
          "description": "The Foundation Text Area",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextArea",
          "declaration": {
            "name": "TextArea",
            "module": "src/text-area/text-area.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTextAreaShadowOptions",
          "declaration": {
            "name": "foundationTextAreaShadowOptions",
            "module": "src/text-area/text-area.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultTextAreaConfig",
          "declaration": {
            "name": "defaultTextAreaConfig",
            "module": "src/text-area/text-area.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTextArea",
          "declaration": {
            "name": "foundationTextArea",
            "module": "src/text-area/text-area.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/text-field/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./text-field.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./text-field.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./text-field"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/text-field/text-field.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTextFieldStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTextFieldStyles",
          "declaration": {
            "name": "foundationTextFieldStyles",
            "module": "src/text-field/text-field.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/text-field/text-field.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTextFieldTemplate",
          "parameters": [
            {
              "name": "context"
            },
            {
              "name": "definition"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTextFieldTemplate",
          "declaration": {
            "name": "foundationTextFieldTemplate",
            "module": "src/text-field/text-field.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/text-field/text-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TextField",
          "members": [
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "'off'"
            },
            {
              "kind": "method",
              "name": "autocompleteChanged",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "autocapitalize",
              "type": {
                "text": "string"
              },
              "default": "'off'"
            },
            {
              "kind": "method",
              "name": "autocapitalizeChanged",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "prefix",
              "type": {
                "text": "string"
              },
              "description": "Optional non-editable label shown on the left inside the field, before the input.",
              "inheritedFrom": {
                "name": "AffixMixin",
                "module": "src/_common/affix-mixin.ts"
              }
            },
            {
              "kind": "field",
              "name": "suffix",
              "type": {
                "text": "string"
              },
              "description": "Optional non-editable suffix (e.g. unit label) shown on the right inside the field.",
              "inheritedFrom": {
                "name": "AffixMixin",
                "module": "src/_common/affix-mixin.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideAffixFromScreenReader",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, prefix/suffix are not exposed to assistive technology (`aria-hidden` on affixes,\nand their ids are omitted from the control's `aria-describedby`).\nUse only when the unit or symbol is redundant with the visible label or other text.",
              "inheritedFrom": {
                "name": "AffixMixin",
                "module": "src/_common/affix-mixin.ts"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "readOnlyChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates that this element should get focus after the page finishes loading. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefautofocus | autofocus HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "autofocusChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "placeholderChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "TextFieldType"
              },
              "privacy": "public",
              "description": "Allows setting a type or mode of text.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "typeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "list",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Allows associating a {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist} to the element by {@link https://developer.mozilla.org/en-US/docs/Web/API/Element/id}.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "listChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum number of characters a user can enter.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "maxlengthChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The minimum number of characters a user can enter.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "minlengthChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "A regular expression that the value must match to pass validation.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "patternChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "Sets the width of the element to a specified number of characters.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "sizeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Controls whether or not to enable spell checking for the input field, or if the default spell checking configuration should be used.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "spellcheckChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Selects all the text in the text field",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "validate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "'off'",
              "fieldName": "autocomplete"
            },
            {
              "name": "autocapitalize",
              "type": {
                "text": "string"
              },
              "default": "'off'",
              "fieldName": "autocapitalize"
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "fieldName": "step"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that this element should get focus after the page finishes loading. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefautofocus | autofocus HTML attribute for more information.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "TextFieldType"
              },
              "description": "Allows setting a type or mode of text.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "name": "list",
              "type": {
                "text": "string"
              },
              "description": "Allows associating a https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist to the element by https://developer.mozilla.org/en-US/docs/Web/API/Element/id.",
              "fieldName": "list",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "A regular expression that the value must match to pass validation.",
              "fieldName": "pattern",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixMixin",
              "module": "/src/_common"
            }
          ],
          "superclass": {
            "name": "FASTTextField",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-text-field",
          "customElement": true,
          "events": [
            {
              "description": "Fires a custom 'change' event when the value has changed",
              "name": "change",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationTextFieldShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n  delegatesFocus: true,\n}"
        },
        {
          "kind": "variable",
          "name": "defaultTextFieldConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationTextField",
          "description": "The Foundation Text Fields",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextField",
          "declaration": {
            "name": "TextField",
            "module": "src/text-field/text-field.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTextFieldShadowOptions",
          "declaration": {
            "name": "foundationTextFieldShadowOptions",
            "module": "src/text-field/text-field.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultTextFieldConfig",
          "declaration": {
            "name": "defaultTextFieldConfig",
            "module": "src/text-field/text-field.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTextField",
          "declaration": {
            "name": "foundationTextField",
            "module": "src/text-field/text-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/toast/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toast.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toast.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toast"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/toast/toast.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationToastStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  @keyframes append-animate {\n    from {\n      transform: translateX(100%);\n      opacity: 0%;\n    }\n\n    to {\n      transform: translateX(0%);\n      opacity: 100%;\n    }\n  }\n\n  @keyframes delete-animate {\n    from {\n      transform: translateX(0%);\n      opacity: 100%;\n    }\n\n    to {\n      transform: translateX(100%);\n      opacity: 0%;\n    }\n  }\n\n  :host {\n    --toast-min-width: 356px;\n    --toast-min-height: 128px;\n    --toast-max-width: 356px;\n    --toast-max-height: 272px;\n  }\n\n  .toast {\n    animation: append-animate 0.3s linear;\n    max-width: var(--toast-max-width);\n    min-width: var(--toast-min-width);\n    background-color: var(--fill-color);\n    border-radius: calc(var(--control-corner-radius) * 1px);\n    border-width: thin;\n    border-color: var(--neutral-stroke-rest);\n    box-shadow: 0 2px 15px 0 rgb(0 0 0 / 35%);\n    display: flex;\n    position: relative;\n    flex-direction: row;\n    padding: 8px 8px 8px 15px;\n    margin: 5px;\n  }\n\n  .toast-delete {\n    animation: delete-animate 0.3s linear;\n    opacity: 0%;\n  }\n\n  .toast::after {\n    content: '';\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    left: 5px;\n    height: calc(100% - 10px);\n    width: 4px;\n    border-radius: 2px;\n    background-color: red;\n  }\n\n  .content-wrapper {\n    height: fit-content;\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    align-items: stretch;\n  }\n\n  .bottom {\n    width: 70%;\n  }\n\n  .top {\n    width: 100%;\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n    align-items: center;\n  }\n\n  .content {\n    width: 85%;\n    font-size: 12px;\n    overflow-wrap: break-word;\n  }\n\n  ::slotted(*) {\n    white-space: pre-line;\n  }\n\n  .date {\n    color: var(--neutral-foreground-hint);\n    font-size: 12px;\n    margin: 0 0 5px;\n  }\n\n  .notification-icon {\n    margin-right: 6px;\n  }\n\n  .close-icon {\n    cursor: pointer;\n    margin-left: auto;\n    color: #879ba6;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationToastStyles",
          "declaration": {
            "name": "foundationToastStyles",
            "module": "src/toast/toast.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/toast/toast.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedToast",
          "return": {
            "type": {
              "text": "ViewTemplate<Toast>"
            }
          },
          "parameters": [
            {
              "name": "prefix",
              "default": "'zero'"
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationToastTemplate",
          "default": "html<Icon>`\n  ${(x) => getPrefixedToast(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedToast",
          "declaration": {
            "name": "getPrefixedToast",
            "module": "src/toast/toast.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationToastTemplate",
          "declaration": {
            "name": "foundationToastTemplate",
            "module": "src/toast/toast.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/toast/toast.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationToastShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "{\n  mode: 'open',\n  delegatesFocus: true,\n}"
        },
        {
          "kind": "variable",
          "name": "defaultToastConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Toast",
          "members": [
            {
              "kind": "field",
              "name": "toast",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "deleteAnimation",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "closeTimeout",
              "type": {
                "text": "number"
              },
              "default": "10000"
            },
            {
              "kind": "field",
              "name": "autoClose",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "notificationIcon",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "closeTimer",
              "type": {
                "text": "ReturnType<typeof setTimeout> | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "close",
              "privacy": "public",
              "description": "Remove the toast from display."
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "close-timeout",
              "type": {
                "text": "number"
              },
              "default": "10000",
              "fieldName": "closeTimeout"
            },
            {
              "name": "auto-close",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "autoClose"
            },
            {
              "name": "notification-icon",
              "type": {
                "text": "string"
              },
              "fieldName": "notificationIcon"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-toast",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "foundationToast",
          "description": "The Foundation Toast",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationToastShadowOptions",
          "declaration": {
            "name": "foundationToastShadowOptions",
            "module": "src/toast/toast.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultToastConfig",
          "declaration": {
            "name": "defaultToastConfig",
            "module": "src/toast/toast.ts"
          }
        },
        {
          "kind": "js",
          "name": "Toast",
          "declaration": {
            "name": "Toast",
            "module": "src/toast/toast.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationToast",
          "declaration": {
            "name": "foundationToast",
            "module": "src/toast/toast.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/toolbar/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toolbar.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toolbar.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toolbar"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/toolbar/toolbar.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationToolbarStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationToolbarStyles",
          "declaration": {
            "name": "foundationToolbarStyles",
            "module": "src/toolbar/toolbar.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/toolbar/toolbar.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationToolbarTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Toolbar>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationToolbarTemplate",
          "declaration": {
            "name": "foundationToolbarTemplate",
            "module": "src/toolbar/toolbar.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/toolbar/toolbar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Toolbar",
          "superclass": {
            "name": "FASTToolbar",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-toolbar",
          "customElement": true,
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "description": "The orientation of the toolbar.",
              "fieldName": "orientation",
              "inheritedFrom": {
                "name": "Toolbar",
                "module": "src/toolbar/toolbar.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "activeIndex",
              "inheritedFrom": {
                "name": "Toolbar",
                "module": "src/toolbar/toolbar.ts"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "privacy": "public",
              "description": "The orientation of the toolbar.",
              "inheritedFrom": {
                "name": "Toolbar",
                "module": "src/toolbar/toolbar.ts"
              }
            },
            {
              "kind": "method",
              "name": "slottedItemsChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Toolbar",
                "module": "src/toolbar/toolbar.ts"
              }
            },
            {
              "kind": "field",
              "name": "childItems",
              "type": {
                "text": "Element[]"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "Toolbar",
                "module": "src/toolbar/toolbar.ts"
              }
            },
            {
              "kind": "method",
              "name": "childItemsChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "undefined | Element[]"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "Element[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Toolbar",
                "module": "src/toolbar/toolbar.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationToolbarShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultToolbarConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationToolbar",
          "description": "The Foundation Toolbar",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Toolbar",
          "declaration": {
            "name": "Toolbar",
            "module": "src/toolbar/toolbar.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationToolbarShadowOptions",
          "declaration": {
            "name": "foundationToolbarShadowOptions",
            "module": "src/toolbar/toolbar.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultToolbarConfig",
          "declaration": {
            "name": "defaultToolbarConfig",
            "module": "src/toolbar/toolbar.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationToolbar",
          "declaration": {
            "name": "foundationToolbar",
            "module": "src/toolbar/toolbar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tooltip/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tooltip.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tooltip.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tooltip"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tooltip/tooltip.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTooltipStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTooltipStyles",
          "declaration": {
            "name": "foundationTooltipStyles",
            "module": "src/tooltip/tooltip.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tooltip/tooltip.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTooltipTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<Tooltip>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTooltipTemplate",
          "declaration": {
            "name": "foundationTooltipTemplate",
            "module": "src/tooltip/tooltip.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tooltip/tooltip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Tooltip",
          "superclass": {
            "name": "FASTTooltip",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-tooltip",
          "customElement": true,
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "Whether the tooltip is visible or not.\nIf undefined tooltip is shown when anchor element is hovered",
              "fieldName": "visible",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "name": "anchor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The id of the element the tooltip is anchored to",
              "fieldName": "anchor",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "name": "delay",
              "type": {
                "text": "number"
              },
              "default": "300",
              "description": "The delay in milliseconds before a tooltip is shown after a hover event",
              "fieldName": "delay",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "name": "position",
              "type": {
                "text": "TooltipPosition"
              },
              "description": "Controls the placement of the tooltip relative to the anchor.\nWhen the position is undefined the tooltip is placed above or below the anchor based on available space.",
              "fieldName": "position",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "name": "auto-update-mode",
              "type": {
                "text": "AutoUpdateMode"
              },
              "default": "\"anchor\"",
              "description": "Controls when the tooltip updates its position, default is 'anchor' which only updates when\nthe anchor is resized.  'auto' will update on scroll/resize events.\nCorresponds to anchored-region auto-update-mode.",
              "fieldName": "autoUpdateMode",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "name": "horizontal-viewport-lock",
              "type": {
                "text": "boolean"
              },
              "description": "Controls if the tooltip will always remain fully in the viewport on the horizontal axis",
              "fieldName": "horizontalViewportLock",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "name": "vertical-viewport-lock",
              "type": {
                "text": "boolean"
              },
              "description": "Controls if the tooltip will always remain fully in the viewport on the vertical axis",
              "fieldName": "verticalViewportLock",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Whether the tooltip is visible or not.\nIf undefined tooltip is shown when anchor element is hovered",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "method",
              "name": "visibleChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "\"\"",
              "description": "The id of the element the tooltip is anchored to",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "method",
              "name": "anchorChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "delay",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "300",
              "description": "The delay in milliseconds before a tooltip is shown after a hover event",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "TooltipPosition"
              },
              "privacy": "public",
              "description": "Controls the placement of the tooltip relative to the anchor.\nWhen the position is undefined the tooltip is placed above or below the anchor based on available space.",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "method",
              "name": "positionChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "autoUpdateMode",
              "type": {
                "text": "AutoUpdateMode"
              },
              "privacy": "public",
              "default": "\"anchor\"",
              "description": "Controls when the tooltip updates its position, default is 'anchor' which only updates when\nthe anchor is resized.  'auto' will update on scroll/resize events.\nCorresponds to anchored-region auto-update-mode.",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "horizontalViewportLock",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Controls if the tooltip will always remain fully in the viewport on the horizontal axis",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "verticalViewportLock",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Controls if the tooltip will always remain fully in the viewport on the vertical axis",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "anchorElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "the html element currently being used as anchor.\nSetting this directly overrides the anchor attribute.",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "method",
              "name": "anchorElementChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "method",
              "name": "viewportElementChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "showDelayTimer",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "The timer that tracks delay time before the tooltip is shown on hover",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideDelayTimer",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "The timer that tracks delay time before the tooltip is hidden",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "isAnchorHoveredFocused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Indicates whether the anchor is currently being hovered or has focus",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "isRegionHovered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Indicates whether the region is currently being hovered",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleRegionMouseOver",
              "privacy": "private",
              "description": "mouse enters region",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleRegionMouseOut",
              "privacy": "private",
              "description": "mouse leaves region",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleAnchorMouseOver",
              "privacy": "private",
              "description": "mouse enters anchor",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleAnchorMouseOut",
              "privacy": "private",
              "description": "mouse leaves anchor",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleAnchorFocusIn",
              "privacy": "private",
              "description": "anchor gets focus",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleAnchorFocusOut",
              "privacy": "private",
              "description": "anchor loses focus",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "startHideDelayTimer",
              "privacy": "private",
              "description": "starts the hide timer",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "clearHideDelayTimer",
              "privacy": "private",
              "description": "clears the hide delay",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "startShowDelayTimer",
              "privacy": "private",
              "description": "starts the show timer if not currently running",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "startHover",
              "privacy": "private",
              "description": "start hover",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "clearShowDelayTimer",
              "privacy": "private",
              "description": "clears the show delay",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateLayout",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "updated the properties being passed to the anchored region",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "getAnchor",
              "privacy": "private",
              "description": "Gets the anchor element by id",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleDocumentKeydown",
              "privacy": "private",
              "description": "handles key down events to check for dismiss",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "updateTooltipVisibility",
              "privacy": "private",
              "description": "determines whether to show or hide the tooltip based on current state",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "showTooltip",
              "privacy": "private",
              "description": "shows the tooltip",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideTooltip",
              "privacy": "private",
              "description": "hides the tooltip",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "setRegionProps",
              "privacy": "private",
              "description": "updates the tooltip anchored region props after it has been\nadded to the DOM",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'dismiss' event when the tooltip is visible and escape key is pressed",
              "name": "dismiss",
              "inheritedFrom": {
                "name": "Tooltip",
                "module": "src/tooltip/tooltip.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationTooltipShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultTooltipConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationTooltip",
          "description": "The Foundation Tooltip",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Tooltip",
          "declaration": {
            "name": "Tooltip",
            "module": "src/tooltip/tooltip.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTooltipShadowOptions",
          "declaration": {
            "name": "foundationTooltipShadowOptions",
            "module": "src/tooltip/tooltip.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultTooltipConfig",
          "declaration": {
            "name": "defaultTooltipConfig",
            "module": "src/tooltip/tooltip.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTooltip",
          "declaration": {
            "name": "foundationTooltip",
            "module": "src/tooltip/tooltip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tree-item/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tree-item.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tree-item.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tree-item"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tree-item/tree-item.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTreeItemStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTreeItemStyles",
          "declaration": {
            "name": "foundationTreeItemStyles",
            "module": "src/tree-item/tree-item.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tree-item/tree-item.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTreeItemTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<TreeItem>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTreeItemTemplate",
          "declaration": {
            "name": "foundationTreeItemTemplate",
            "module": "src/tree-item/tree-item.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tree-item/tree-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "%%prefix%%-tree-item",
          "name": "TreeItem",
          "superclass": {
            "name": "FASTTreeItem",
            "package": "@microsoft/fast-components"
          },
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be appear expanded by user interaction.",
              "fieldName": "expanded",
              "default": "false",
              "inheritedFrom": {
                "name": "TreeItem",
                "module": "src/tree-item/tree-item.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "When true, the control will be appear expanded by user interaction.",
              "inheritedFrom": {
                "name": "TreeItem",
                "module": "src/tree-item/tree-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "expandedChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TreeItem",
                "module": "src/tree-item/tree-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will appear selected by user interaction.",
              "inheritedFrom": {
                "name": "TreeItem",
                "module": "src/tree-item/tree-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectedChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TreeItem",
                "module": "src/tree-item/tree-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled | disabled HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "TreeItem",
                "module": "src/tree-item/tree-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "itemsChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TreeItem",
                "module": "src/tree-item/tree-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "focusItem",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the element to focus"
                }
              ],
              "description": "Places document focus on a tree item",
              "inheritedFrom": {
                "name": "TreeItem",
                "module": "src/tree-item/tree-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "isNestedItem",
              "privacy": "public",
              "description": "Whether the tree is nested",
              "inheritedFrom": {
                "name": "TreeItem",
                "module": "src/tree-item/tree-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'expanded-change' event when the expanded state changes",
              "name": "expanded-change",
              "inheritedFrom": {
                "name": "TreeItem",
                "module": "src/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Fires a custom 'selected-change' event when the selected state changes",
              "name": "selected-change",
              "inheritedFrom": {
                "name": "TreeItem",
                "module": "src/tree-item/tree-item.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationTreeItemShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultTreeItemConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n  expandCollapseGlyph: `\n  <svg viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\" class=\"expand-collapse-glyph\">\n    <path d=\"M5.00001 12.3263C5.00124 12.5147 5.05566 12.699 5.15699 12.8578C5.25831 13.0167 5.40243 13.1437 5.57273 13.2242C5.74304 13.3047 5.9326 13.3354 6.11959 13.3128C6.30659 13.2902 6.4834 13.2152 6.62967 13.0965L10.8988 8.83532C11.0739 8.69473 11.2153 8.51658 11.3124 8.31402C11.4096 8.11146 11.46 7.88966 11.46 7.66499C11.46 7.44033 11.4096 7.21853 11.3124 7.01597C11.2153 6.81341 11.0739 6.63526 10.8988 6.49467L6.62967 2.22347C6.48274 2.10422 6.30501 2.02912 6.11712 2.00691C5.92923 1.9847 5.73889 2.01628 5.56823 2.09799C5.39757 2.17969 5.25358 2.30817 5.153 2.46849C5.05241 2.62882 4.99936 2.8144 5.00001 3.00369V12.3263Z\"></path>\n  </svg>`,\n}"
        },
        {
          "kind": "variable",
          "name": "foundationTreeItem",
          "description": "The Foundation Tree item",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TreeItem",
          "declaration": {
            "name": "TreeItem",
            "module": "src/tree-item/tree-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTreeItemShadowOptions",
          "declaration": {
            "name": "foundationTreeItemShadowOptions",
            "module": "src/tree-item/tree-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultTreeItemConfig",
          "declaration": {
            "name": "defaultTreeItemConfig",
            "module": "src/tree-item/tree-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTreeItem",
          "declaration": {
            "name": "foundationTreeItem",
            "module": "src/tree-item/tree-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tree-view/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tree-view.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tree-view.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tree-view"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tree-view/tree-view.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTreeViewStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTreeViewStyles",
          "declaration": {
            "name": "foundationTreeViewStyles",
            "module": "src/tree-view/tree-view.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tree-view/tree-view.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationTreeViewTemplate",
          "return": {
            "type": {
              "text": "ViewTemplate<TreeView>"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationTreeViewTemplate",
          "declaration": {
            "name": "foundationTreeViewTemplate",
            "module": "src/tree-view/tree-view.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tree-view/tree-view.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TreeView",
          "superclass": {
            "name": "FASTTreeView",
            "package": "@microsoft/fast-foundation"
          },
          "tagName": "%%prefix%%-tree-view",
          "customElement": true,
          "attributes": [
            {
              "name": "render-collapsed-nodes",
              "type": {
                "text": "boolean"
              },
              "description": "/**\n  When true, the control will be appear expanded by user interaction.",
              "fieldName": "renderCollapsedNodes",
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "renderCollapsedNodes",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "/**\n  When true, the control will be appear expanded by user interaction.",
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentSelected",
              "type": {
                "text": "HTMLElement | TreeItem | null"
              },
              "privacy": "public",
              "description": "The currently selected tree item",
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "slottedTreeItemsChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "nested",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "focusNextNode",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "delta",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "item",
                  "type": {
                    "text": "TreeItem"
                  }
                }
              ],
              "description": "Move focus to a tree item based on its offset from the provided item",
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "setItems",
              "privacy": "private",
              "description": "Updates the tree view when slottedTreeItems changes",
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "getValidFocusableItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "null | HTMLElement | TreeItem"
                }
              },
              "description": "checks if there are any nested tree items",
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkForNestedItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "checks if there are any nested tree items",
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "isFocusableElement",
              "privacy": "private",
              "description": "check if the item is focusable",
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "isSelectedElement",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "getVisibleNodes",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement[]"
                }
              },
              "inheritedFrom": {
                "name": "TreeView",
                "module": "src/tree-view/tree-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationTreeViewShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultTreeViewConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "variable",
          "name": "foundationTreeView",
          "description": "The Foundation Tree View",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TreeView",
          "declaration": {
            "name": "TreeView",
            "module": "src/tree-view/tree-view.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTreeViewShadowOptions",
          "declaration": {
            "name": "foundationTreeViewShadowOptions",
            "module": "src/tree-view/tree-view.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultTreeViewConfig",
          "declaration": {
            "name": "defaultTreeViewConfig",
            "module": "src/tree-view/tree-view.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationTreeView",
          "declaration": {
            "name": "foundationTreeView",
            "module": "src/tree-view/tree-view.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/url-input/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./url-input"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./url-input.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./url-input.template"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/url-input/url-input.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "foundationUrlInputStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationUrlInputStyles",
          "declaration": {
            "name": "foundationUrlInputStyles",
            "module": "src/url-input/url-input.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/url-input/url-input.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedUrlInput",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationUrlInputTemplate",
          "default": "html<UrlInput>`\n  ${(x) => getPrefixedUrlInput(getPrefix(x))}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedUrlInput",
          "declaration": {
            "name": "getPrefixedUrlInput",
            "module": "src/url-input/url-input.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationUrlInputTemplate",
          "declaration": {
            "name": "foundationUrlInputTemplate",
            "module": "src/url-input/url-input.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/url-input/url-input.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "foundationUrlInputShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined"
        },
        {
          "kind": "variable",
          "name": "defaultUrlInputConfig",
          "type": {
            "text": "object"
          },
          "default": "{}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "UrlInput",
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "saveUrl",
              "privacy": "public",
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "When true, the control will be immutable by user interaction. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "readOnlyChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates that this element should get focus after the page finishes loading. See {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefautofocus | autofocus HTML attribute} for more information.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "autofocusChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "placeholderChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "TextFieldType"
              },
              "privacy": "public",
              "description": "Allows setting a type or mode of text.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "typeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "list",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Allows associating a {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist} to the element by {@link https://developer.mozilla.org/en-US/docs/Web/API/Element/id}.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "listChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum number of characters a user can enter.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "maxlengthChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The minimum number of characters a user can enter.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "minlengthChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "A regular expression that the value must match to pass validation.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "patternChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "Sets the width of the element to a specified number of characters.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "sizeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Controls whether or not to enable spell checking for the input field, or if the default spell checking configuration should be used.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "spellcheckChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Selects all the text in the text field",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "validate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "proxy",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            }
          ],
          "superclass": {
            "name": "FASTTextField",
            "package": "@microsoft/fast-components"
          },
          "tagName": "%%prefix%%-url-input",
          "customElement": true,
          "attributes": [
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that this element should get focus after the page finishes loading. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefautofocus | autofocus HTML attribute for more information.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "TextFieldType"
              },
              "description": "Allows setting a type or mode of text.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "name": "list",
              "type": {
                "text": "string"
              },
              "description": "Allows associating a https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist to the element by https://developer.mozilla.org/en-US/docs/Web/API/Element/id.",
              "fieldName": "list",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "A regular expression that the value must match to pass validation.",
              "fieldName": "pattern",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires a custom 'change' event when the value has changed",
              "name": "change",
              "inheritedFrom": {
                "name": "TextField",
                "module": "src/text-field/text-field.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "foundationUrlInput"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "foundationUrlInputShadowOptions",
          "declaration": {
            "name": "foundationUrlInputShadowOptions",
            "module": "src/url-input/url-input.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultUrlInputConfig",
          "declaration": {
            "name": "defaultUrlInputConfig",
            "module": "src/url-input/url-input.ts"
          }
        },
        {
          "kind": "js",
          "name": "UrlInput",
          "declaration": {
            "name": "UrlInput",
            "module": "src/url-input/url-input.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationUrlInput",
          "declaration": {
            "name": "foundationUrlInput",
            "module": "src/url-input/url-input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/base-datasource.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "BaseDatasource",
          "members": [
            {
              "kind": "field",
              "name": "connect",
              "type": {
                "text": "Connect"
              }
            },
            {
              "kind": "field",
              "name": "datasource",
              "type": {
                "text": "Datasource"
              }
            },
            {
              "kind": "field",
              "name": "withGridInit",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "criteria",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "criteriaChanged",
              "parameters": [
                {
                  "name": "oldCriteria",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newCriteria",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "data",
              "type": {
                "text": "any[]"
              }
            },
            {
              "kind": "method",
              "name": "dataChanged",
              "parameters": [
                {
                  "name": "oldValue"
                }
              ]
            },
            {
              "kind": "field",
              "name": "fields",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "isSnapshot",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "maxRows",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "maxView",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "orderBy",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "request",
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "method",
              "name": "requestChanged",
              "parameters": [
                {
                  "name": "oldValue"
                },
                {
                  "name": "newValue"
                }
              ]
            },
            {
              "kind": "method",
              "name": "refetchIfInitializedAndChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "hasChanged",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "resourceName",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "reverse",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "rowId",
              "type": {
                "text": "string"
              },
              "default": "'ROW_REF'"
            },
            {
              "kind": "field",
              "name": "withTimestampFormatting",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enabled by default, will format UNIX timestamp fields to readable [DATE|DATETIME] values.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "datasourceConfig"
            },
            {
              "kind": "field",
              "name": "requiresFullDataRefresh",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "dataSub",
              "type": {
                "text": "Subscription"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "sourceRef",
              "type": {
                "text": "string"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "rowsSyncedWithStream",
              "type": {
                "text": "Map<string, any>"
              },
              "privacy": "public",
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "dataSubWasLoggedOff",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "criteriaFromFilters",
              "type": {
                "text": "Map<string, string>"
              },
              "privacy": "private",
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "update",
              "type": {
                "text": "BehaviorSubject<Map<string, string>>"
              },
              "privacy": "public",
              "default": "new BehaviorSubject(new Map())"
            },
            {
              "kind": "method",
              "name": "reset"
            },
            {
              "kind": "method",
              "name": "clearData",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "syncComponentData",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "snapshotData",
                  "optional": true,
                  "type": {
                    "text": "any[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleStreamInserts",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "insertedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleStreamDeletes",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "deletedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleStreamUpdates",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "updatedRows",
                  "type": {
                    "text": "any[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "fetchGenesisData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "withFullInit",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "method",
              "name": "initDatasource",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "datasourceOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DatasourceOptions"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleStreamUpdate",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "FilteredDataServerResult | RequestServerResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyRequestServerData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "requestServerResult",
                  "type": {
                    "text": "RequestServerResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyDataserverData",
              "privacy": "public",
              "parameters": [
                {
                  "name": "dataServerResult",
                  "type": {
                    "text": "FilteredDataServerResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildCriteria",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "setFilter",
              "privacy": "public",
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newFilter",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeFilter",
              "privacy": "public",
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleError",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "params",
                  "default": "{}",
                  "type": {
                    "text": "BaseDatasourceErrorHandlingOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFieldMetadata",
              "return": {
                "type": {
                  "text": "FieldMetadata"
                }
              },
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getDefaultLabelFormat",
              "parameters": [
                {
                  "name": "field",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "type",
                  "type": {
                    "text": "FieldTypeEnum"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "withGridInit"
            },
            {
              "name": "criteria",
              "type": {
                "text": "string"
              },
              "fieldName": "criteria"
            },
            {
              "name": "fields",
              "type": {
                "text": "string"
              },
              "fieldName": "fields"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "isSnapshot"
            },
            {
              "name": "maxRows",
              "type": {
                "text": "number"
              },
              "fieldName": "maxRows"
            },
            {
              "name": "maxView",
              "type": {
                "text": "number"
              },
              "fieldName": "maxView"
            },
            {
              "name": "orderBy",
              "type": {
                "text": "string"
              },
              "fieldName": "orderBy"
            },
            {
              "name": "request",
              "type": {
                "text": "any"
              },
              "fieldName": "request"
            },
            {
              "name": "resourceName",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "resourceName"
            },
            {
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "reverse"
            },
            {
              "name": "rowId",
              "type": {
                "text": "string"
              },
              "default": "'ROW_REF'",
              "fieldName": "rowId"
            },
            {
              "name": "with-timestamp-formatting",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enabled by default, will format UNIX timestamp fields to readable [DATE|DATETIME] values.",
              "fieldName": "withTimestampFormatting"
            }
          ],
          "mixins": [
            {
              "name": "DatasourceEventHandler",
              "package": "@genesislcap/foundation-comms"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BaseDatasource",
          "declaration": {
            "name": "BaseDatasource",
            "module": "src/utils/base-datasource.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/dom.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "wasClickOutsideElement",
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "MouseEvent"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "EventTarget"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "wasClickInsideElement",
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "MouseEvent"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "EventTarget"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getPrefix",
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "any"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getRootActiveElement",
          "return": {
            "type": {
              "text": "Element | null"
            }
          },
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "Element"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "wasClickOutsideElement",
          "declaration": {
            "name": "wasClickOutsideElement",
            "module": "src/utils/dom.ts"
          }
        },
        {
          "kind": "js",
          "name": "wasClickInsideElement",
          "declaration": {
            "name": "wasClickInsideElement",
            "module": "src/utils/dom.ts"
          }
        },
        {
          "kind": "js",
          "name": "getPrefix",
          "declaration": {
            "name": "getPrefix",
            "module": "src/utils/dom.ts"
          }
        },
        {
          "kind": "js",
          "name": "getRootActiveElement",
          "declaration": {
            "name": "getRootActiveElement",
            "module": "src/utils/dom.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/editable-elements.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "BASE_EDITABLE_ELEMENT_SELECTORS",
          "declaration": {
            "name": "BASE_EDITABLE_ELEMENT_SELECTORS",
            "package": "@genesislcap/foundation-utils"
          }
        },
        {
          "kind": "js",
          "name": "DESIGN_SYSTEM_EDITABLE_ELEMENT_SELECTORS",
          "declaration": {
            "name": "DESIGN_SYSTEM_EDITABLE_ELEMENT_SELECTORS",
            "package": "@genesislcap/foundation-utils"
          }
        },
        {
          "kind": "js",
          "name": "buildEditableElementSelector",
          "declaration": {
            "name": "buildEditableElementSelector",
            "package": "@genesislcap/foundation-utils"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./base-datasource"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dom"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./logger"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./options-datasource-utils"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tooltip"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/logger.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "logger"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "LogLevel",
          "declaration": {
            "name": "LogLevel",
            "module": "src/utils/logger.ts"
          }
        },
        {
          "kind": "js",
          "name": "logType",
          "declaration": {
            "name": "logType",
            "module": "src/utils/logger.ts"
          }
        },
        {
          "kind": "js",
          "name": "logger",
          "declaration": {
            "name": "logger",
            "module": "src/utils/logger.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/options-datasource-utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "dataserverCriteriaBuilder",
          "parameters": [
            {
              "name": "datasource",
              "type": {
                "text": "OptionsDatasource | MultiselectDatasource"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string | number"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "requestServerCriteriaBuilder",
          "parameters": [
            {
              "name": "datasource",
              "type": {
                "text": "OptionsDatasource | MultiselectDatasource"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string | number"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "dataserverCriteriaBuilder",
          "declaration": {
            "name": "dataserverCriteriaBuilder",
            "module": "src/utils/options-datasource-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "requestServerCriteriaBuilder",
          "declaration": {
            "name": "requestServerCriteriaBuilder",
            "module": "src/utils/options-datasource-utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/tooltip.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "tooltip",
          "parameters": [
            {
              "name": "text",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "icon",
              "optional": true,
              "type": {
                "text": "string"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "tooltip",
          "declaration": {
            "name": "tooltip",
            "module": "src/utils/tooltip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/validation.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "isValidString",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "any"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "isNumeric",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "isInteger",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isValidString",
          "declaration": {
            "name": "isValidString",
            "module": "src/utils/validation.ts"
          }
        },
        {
          "kind": "js",
          "name": "isNumeric",
          "declaration": {
            "name": "isNumeric",
            "module": "src/utils/validation.ts"
          }
        },
        {
          "kind": "js",
          "name": "isInteger",
          "declaration": {
            "name": "isInteger",
            "module": "src/utils/validation.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/styles/colors.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "defaultFillColor"
        },
        {
          "kind": "variable",
          "name": "fuiDefaultCardFillColor"
        },
        {
          "kind": "variable",
          "name": "fuiDefaultCardPalette"
        },
        {
          "kind": "variable",
          "name": "fuiNeutralSwatch"
        },
        {
          "kind": "variable",
          "name": "fuiNeutralPalette"
        },
        {
          "kind": "variable",
          "name": "fuiAccentSwatch"
        },
        {
          "kind": "variable",
          "name": "fuiAccentPalette"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defaultFillColor",
          "declaration": {
            "name": "defaultFillColor",
            "module": "src/_config/styles/colors.ts"
          }
        },
        {
          "kind": "js",
          "name": "fuiDefaultCardFillColor",
          "declaration": {
            "name": "fuiDefaultCardFillColor",
            "module": "src/_config/styles/colors.ts"
          }
        },
        {
          "kind": "js",
          "name": "fuiDefaultCardPalette",
          "declaration": {
            "name": "fuiDefaultCardPalette",
            "module": "src/_config/styles/colors.ts"
          }
        },
        {
          "kind": "js",
          "name": "fuiNeutralSwatch",
          "declaration": {
            "name": "fuiNeutralSwatch",
            "module": "src/_config/styles/colors.ts"
          }
        },
        {
          "kind": "js",
          "name": "fuiNeutralPalette",
          "declaration": {
            "name": "fuiNeutralPalette",
            "module": "src/_config/styles/colors.ts"
          }
        },
        {
          "kind": "js",
          "name": "fuiAccentSwatch",
          "declaration": {
            "name": "fuiAccentSwatch",
            "module": "src/_config/styles/colors.ts"
          }
        },
        {
          "kind": "js",
          "name": "fuiAccentPalette",
          "declaration": {
            "name": "fuiAccentPalette",
            "module": "src/_config/styles/colors.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/styles/directives.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CSSVarsTokenMapper",
          "members": [
            {
              "kind": "method",
              "name": "createTokenPartial",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSDirective"
                }
              },
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "CSSDesignToken<Swatch | string>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createTokensCSS",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "ComposableStyles[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "createCSS",
              "privacy": "public"
            }
          ],
          "superclass": {
            "name": "CSSDirective",
            "package": "@microsoft/fast-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CSSVarsTokenMapper",
          "declaration": {
            "name": "CSSVarsTokenMapper",
            "module": "src/_config/styles/directives.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/styles/fonts.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "mixinFoundationFontFamily",
          "parameters": [
            {
              "name": "style",
              "default": "'normal'"
            },
            {
              "name": "weight",
              "default": "'normal'"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "mixinFoundationFontFamily",
          "declaration": {
            "name": "mixinFoundationFontFamily",
            "module": "src/_config/styles/fonts.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/styles/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./colors"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./directives"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./external"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./fonts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/tokens/custom.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "fuiFillColor",
          "privacy": "public"
        },
        {
          "kind": "variable",
          "name": "fuiCardFillColor",
          "privacy": "public"
        },
        {
          "kind": "variable",
          "name": "defaultNeutralForegroundContrast",
          "type": {
            "text": "number"
          },
          "default": "14"
        },
        {
          "kind": "function",
          "name": "neutralForeground",
          "return": {
            "type": {
              "text": "Swatch"
            }
          },
          "parameters": [
            {
              "name": "palette",
              "type": {
                "text": "Palette"
              }
            },
            {
              "name": "reference",
              "type": {
                "text": "Swatch"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "fuiCardForegroundColor",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "fuiFillColor",
          "declaration": {
            "name": "fuiFillColor",
            "module": "src/_config/tokens/custom.ts"
          }
        },
        {
          "kind": "js",
          "name": "fuiCardFillColor",
          "declaration": {
            "name": "fuiCardFillColor",
            "module": "src/_config/tokens/custom.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultNeutralForegroundContrast",
          "declaration": {
            "name": "defaultNeutralForegroundContrast",
            "module": "src/_config/tokens/custom.ts"
          }
        },
        {
          "kind": "js",
          "name": "neutralForeground",
          "declaration": {
            "name": "neutralForeground",
            "module": "src/_config/tokens/custom.ts"
          }
        },
        {
          "kind": "js",
          "name": "fuiCardForegroundColor",
          "declaration": {
            "name": "fuiCardForegroundColor",
            "module": "src/_config/tokens/custom.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/tokens/default.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "accentFillActive",
          "declaration": {
            "name": "accentFillActive",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentFillActiveDelta",
          "declaration": {
            "name": "accentFillActiveDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentFillFocus",
          "declaration": {
            "name": "accentFillFocus",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentFillFocusDelta",
          "declaration": {
            "name": "accentFillFocusDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentFillHover",
          "declaration": {
            "name": "accentFillHover",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentFillHoverDelta",
          "declaration": {
            "name": "accentFillHoverDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentFillRest",
          "declaration": {
            "name": "accentFillRest",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentFillRestDelta",
          "declaration": {
            "name": "accentFillRestDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentForegroundActive",
          "declaration": {
            "name": "accentForegroundActive",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentForegroundActiveDelta",
          "declaration": {
            "name": "accentForegroundActiveDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentForegroundFocus",
          "declaration": {
            "name": "accentForegroundFocus",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentForegroundFocusDelta",
          "declaration": {
            "name": "accentForegroundFocusDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentForegroundHover",
          "declaration": {
            "name": "accentForegroundHover",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentForegroundHoverDelta",
          "declaration": {
            "name": "accentForegroundHoverDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentForegroundRest",
          "declaration": {
            "name": "accentForegroundRest",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentForegroundRestDelta",
          "declaration": {
            "name": "accentForegroundRestDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "accentPalette",
          "declaration": {
            "name": "accentPalette",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "baseHeightMultiplier",
          "declaration": {
            "name": "baseHeightMultiplier",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "baseLayerLuminance",
          "declaration": {
            "name": "baseLayerLuminance",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "bodyFont",
          "declaration": {
            "name": "bodyFont",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "controlCornerRadius",
          "declaration": {
            "name": "controlCornerRadius",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "density",
          "declaration": {
            "name": "density",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "designUnit",
          "declaration": {
            "name": "designUnit",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "direction",
          "declaration": {
            "name": "direction",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "disabledOpacity",
          "declaration": {
            "name": "disabledOpacity",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "fillColor",
          "declaration": {
            "name": "fillColor",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "focusStrokeInner",
          "declaration": {
            "name": "focusStrokeInner",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "focusStrokeOuter",
          "declaration": {
            "name": "focusStrokeOuter",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "focusStrokeWidth",
          "declaration": {
            "name": "focusStrokeWidth",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "foregroundOnAccentActive",
          "declaration": {
            "name": "foregroundOnAccentActive",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "foregroundOnAccentActiveLarge",
          "declaration": {
            "name": "foregroundOnAccentActiveLarge",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "foregroundOnAccentFocus",
          "declaration": {
            "name": "foregroundOnAccentFocus",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "foregroundOnAccentFocusLarge",
          "declaration": {
            "name": "foregroundOnAccentFocusLarge",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "foregroundOnAccentHover",
          "declaration": {
            "name": "foregroundOnAccentHover",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "foregroundOnAccentHoverLarge",
          "declaration": {
            "name": "foregroundOnAccentHoverLarge",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "foregroundOnAccentRest",
          "declaration": {
            "name": "foregroundOnAccentRest",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "foregroundOnAccentRestLarge",
          "declaration": {
            "name": "foregroundOnAccentRestLarge",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillActive",
          "declaration": {
            "name": "neutralFillActive",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillActiveDelta",
          "declaration": {
            "name": "neutralFillActiveDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillFocus",
          "declaration": {
            "name": "neutralFillFocus",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillFocusDelta",
          "declaration": {
            "name": "neutralFillFocusDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillHover",
          "declaration": {
            "name": "neutralFillHover",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillHoverDelta",
          "declaration": {
            "name": "neutralFillHoverDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillInputActive",
          "declaration": {
            "name": "neutralFillInputActive",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillInputActiveDelta",
          "declaration": {
            "name": "neutralFillInputActiveDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillInputFocus",
          "declaration": {
            "name": "neutralFillInputFocus",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillInputFocusDelta",
          "declaration": {
            "name": "neutralFillInputFocusDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillInputHover",
          "declaration": {
            "name": "neutralFillInputHover",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillInputHoverDelta",
          "declaration": {
            "name": "neutralFillInputHoverDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillInputRest",
          "declaration": {
            "name": "neutralFillInputRest",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillInputRestDelta",
          "declaration": {
            "name": "neutralFillInputRestDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillLayerRest",
          "declaration": {
            "name": "neutralFillLayerRest",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillLayerRestDelta",
          "declaration": {
            "name": "neutralFillLayerRestDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillRest",
          "declaration": {
            "name": "neutralFillRest",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillRestDelta",
          "declaration": {
            "name": "neutralFillRestDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStealthActive",
          "declaration": {
            "name": "neutralFillStealthActive",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStealthActiveDelta",
          "declaration": {
            "name": "neutralFillStealthActiveDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStealthFocus",
          "declaration": {
            "name": "neutralFillStealthFocus",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStealthFocusDelta",
          "declaration": {
            "name": "neutralFillStealthFocusDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStealthHover",
          "declaration": {
            "name": "neutralFillStealthHover",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStealthHoverDelta",
          "declaration": {
            "name": "neutralFillStealthHoverDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStealthRest",
          "declaration": {
            "name": "neutralFillStealthRest",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStealthRestDelta",
          "declaration": {
            "name": "neutralFillStealthRestDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStrongActive",
          "declaration": {
            "name": "neutralFillStrongActive",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStrongActiveDelta",
          "declaration": {
            "name": "neutralFillStrongActiveDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStrongFocus",
          "declaration": {
            "name": "neutralFillStrongFocus",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStrongFocusDelta",
          "declaration": {
            "name": "neutralFillStrongFocusDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStrongHover",
          "declaration": {
            "name": "neutralFillStrongHover",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStrongHoverDelta",
          "declaration": {
            "name": "neutralFillStrongHoverDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStrongRest",
          "declaration": {
            "name": "neutralFillStrongRest",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralFillStrongRestDelta",
          "declaration": {
            "name": "neutralFillStrongRestDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralForegroundHint",
          "declaration": {
            "name": "neutralForegroundHint",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralForegroundRest",
          "declaration": {
            "name": "neutralForegroundRest",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralLayer1",
          "declaration": {
            "name": "neutralLayer1",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralLayer2",
          "declaration": {
            "name": "neutralLayer2",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralLayer3",
          "declaration": {
            "name": "neutralLayer3",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralLayer4",
          "declaration": {
            "name": "neutralLayer4",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralLayerCardContainer",
          "declaration": {
            "name": "neutralLayerCardContainer",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralLayerFloating",
          "declaration": {
            "name": "neutralLayerFloating",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralPalette",
          "declaration": {
            "name": "neutralPalette",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralStrokeActive",
          "declaration": {
            "name": "neutralStrokeActive",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralStrokeActiveDelta",
          "declaration": {
            "name": "neutralStrokeActiveDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralStrokeDividerRest",
          "declaration": {
            "name": "neutralStrokeDividerRest",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralStrokeDividerRestDelta",
          "declaration": {
            "name": "neutralStrokeDividerRestDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralStrokeFocus",
          "declaration": {
            "name": "neutralStrokeFocus",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralStrokeFocusDelta",
          "declaration": {
            "name": "neutralStrokeFocusDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralStrokeHover",
          "declaration": {
            "name": "neutralStrokeHover",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralStrokeHoverDelta",
          "declaration": {
            "name": "neutralStrokeHoverDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralStrokeRest",
          "declaration": {
            "name": "neutralStrokeRest",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "neutralStrokeRestDelta",
          "declaration": {
            "name": "neutralStrokeRestDelta",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "strokeWidth",
          "declaration": {
            "name": "strokeWidth",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampBaseFontSize",
          "declaration": {
            "name": "typeRampBaseFontSize",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampBaseLineHeight",
          "declaration": {
            "name": "typeRampBaseLineHeight",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampMinus1FontSize",
          "declaration": {
            "name": "typeRampMinus1FontSize",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampMinus1LineHeight",
          "declaration": {
            "name": "typeRampMinus1LineHeight",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampMinus2FontSize",
          "declaration": {
            "name": "typeRampMinus2FontSize",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampMinus2LineHeight",
          "declaration": {
            "name": "typeRampMinus2LineHeight",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus1FontSize",
          "declaration": {
            "name": "typeRampPlus1FontSize",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus1LineHeight",
          "declaration": {
            "name": "typeRampPlus1LineHeight",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus2FontSize",
          "declaration": {
            "name": "typeRampPlus2FontSize",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus2LineHeight",
          "declaration": {
            "name": "typeRampPlus2LineHeight",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus3FontSize",
          "declaration": {
            "name": "typeRampPlus3FontSize",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus3LineHeight",
          "declaration": {
            "name": "typeRampPlus3LineHeight",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus4FontSize",
          "declaration": {
            "name": "typeRampPlus4FontSize",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus4LineHeight",
          "declaration": {
            "name": "typeRampPlus4LineHeight",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus5FontSize",
          "declaration": {
            "name": "typeRampPlus5FontSize",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus5LineHeight",
          "declaration": {
            "name": "typeRampPlus5LineHeight",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus6FontSize",
          "declaration": {
            "name": "typeRampPlus6FontSize",
            "package": "@microsoft/fast-components"
          }
        },
        {
          "kind": "js",
          "name": "typeRampPlus6LineHeight",
          "declaration": {
            "name": "typeRampPlus6LineHeight",
            "package": "@microsoft/fast-components"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/tokens/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./custom"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./default"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/values/color.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "accentPaletteValue"
        },
        {
          "kind": "variable",
          "name": "neutralPaletteValue"
        },
        {
          "kind": "variable",
          "name": "baseLayerLuminanceValue"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "accentPaletteValue",
          "declaration": {
            "name": "accentPaletteValue",
            "module": "src/_config/values/color.ts"
          }
        },
        {
          "kind": "js",
          "name": "neutralPaletteValue",
          "declaration": {
            "name": "neutralPaletteValue",
            "module": "src/_config/values/color.ts"
          }
        },
        {
          "kind": "js",
          "name": "baseLayerLuminanceValue",
          "declaration": {
            "name": "baseLayerLuminanceValue",
            "module": "src/_config/values/color.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/values/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./color"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./misc"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./sizing"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./typography"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/values/misc.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "directionValue"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "directionValue",
          "declaration": {
            "name": "directionValue",
            "module": "src/_config/values/misc.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/values/sizing.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "controlCornerRadiusValue",
          "type": {
            "text": "number"
          },
          "default": "4"
        },
        {
          "kind": "variable",
          "name": "designUnitValue",
          "type": {
            "text": "number"
          },
          "default": "4"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "controlCornerRadiusValue",
          "declaration": {
            "name": "controlCornerRadiusValue",
            "module": "src/_config/values/sizing.ts"
          }
        },
        {
          "kind": "js",
          "name": "designUnitValue",
          "declaration": {
            "name": "designUnitValue",
            "module": "src/_config/values/sizing.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/values/typography.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-criteria-search/validation/criteria-ir.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-criteria-search/validation/operator-map.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "groupsToCriteria",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "groups",
              "type": {
                "text": "CriteriaGroup[]"
              }
            }
          ],
          "description": "Converts validated CriteriaGroup[] to a Groovy criteria string using CriteriaBuilder.\nGroups are AND-ed at top level. Within each group, clauses use group.logic (and/or).\nIf group.negated is true, the group's combined expression is wrapped in NOT."
        },
        {
          "kind": "variable",
          "name": "STRING_OPERATORS",
          "type": {
            "text": "CriteriaOperator[]"
          },
          "default": "[\n  'contains',\n  'equals',\n  'startsWith',\n  'endsWith',\n  'notEqual',\n]"
        },
        {
          "kind": "variable",
          "name": "NUMERIC_OPERATORS",
          "type": {
            "text": "CriteriaOperator[]"
          },
          "default": "[\n  'equals',\n  'greaterThan',\n  'lessThan',\n  'greaterThanOrEqual',\n  'lessThanOrEqual',\n  'notEqual',\n]"
        },
        {
          "kind": "variable",
          "name": "DATE_OPERATORS",
          "type": {
            "text": "CriteriaOperator[]"
          },
          "default": "[\n  'dateIsToday',\n  'dateIsAfter',\n  'dateIsBefore',\n  'dateIsEqual',\n  'dateIsGreaterEqual',\n  'dateIsLessEqual',\n]"
        },
        {
          "kind": "variable",
          "name": "DATETIME_OPERATORS",
          "type": {
            "text": "CriteriaOperator[]"
          },
          "default": "[\n  'dateTimeIsAfter',\n  'dateTimeIsBefore',\n  'dateTimeIsGreaterEqual',\n  'dateTimeIsLessEqual',\n]"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "groupsToCriteria",
          "declaration": {
            "name": "groupsToCriteria",
            "module": "src/ai-criteria-search/validation/operator-map.ts"
          }
        },
        {
          "kind": "js",
          "name": "STRING_OPERATORS",
          "declaration": {
            "name": "STRING_OPERATORS",
            "module": "src/ai-criteria-search/validation/operator-map.ts"
          }
        },
        {
          "kind": "js",
          "name": "NUMERIC_OPERATORS",
          "declaration": {
            "name": "NUMERIC_OPERATORS",
            "module": "src/ai-criteria-search/validation/operator-map.ts"
          }
        },
        {
          "kind": "js",
          "name": "DATE_OPERATORS",
          "declaration": {
            "name": "DATE_OPERATORS",
            "module": "src/ai-criteria-search/validation/operator-map.ts"
          }
        },
        {
          "kind": "js",
          "name": "DATETIME_OPERATORS",
          "declaration": {
            "name": "DATETIME_OPERATORS",
            "module": "src/ai-criteria-search/validation/operator-map.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/ai-criteria-search/validation/schema-validator.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "validateClauses",
          "return": {
            "type": {
              "text": "ValidationResult"
            }
          },
          "parameters": [
            {
              "name": "clauses",
              "type": {
                "text": "CriteriaClause[]"
              }
            },
            {
              "name": "fieldMetadata",
              "type": {
                "text": "MetadataDetail[] | string[]"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "validateGroups",
          "return": {
            "type": {
              "text": "GroupsValidationResult"
            }
          },
          "parameters": [
            {
              "name": "groups",
              "type": {
                "text": "CriteriaGroup[]"
              }
            },
            {
              "name": "fieldMetadata",
              "type": {
                "text": "MetadataDetail[] | string[]"
              }
            }
          ],
          "description": "Validates groups of criteria clauses. Each group's clauses are validated\nusing the same per-clause logic as validateClauses."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "validateClauses",
          "declaration": {
            "name": "validateClauses",
            "module": "src/ai-criteria-search/validation/schema-validator.ts"
          }
        },
        {
          "kind": "js",
          "name": "validateGroups",
          "declaration": {
            "name": "validateGroups",
            "module": "src/ai-criteria-search/validation/schema-validator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/environment-indicator/utils/configure.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DEFAULT_ENVIRONMENT_LEVEL",
          "type": {
            "text": "string"
          },
          "default": "'default'",
          "description": "Default environment level"
        },
        {
          "kind": "variable",
          "name": "DEFAULT_ENVIRONMENT_LEVEL_CONFIG",
          "type": {
            "text": "EnvironmentConfig"
          },
          "default": "{\n  level: DEFAULT_ENVIRONMENT_LEVEL,\n  showIcon: false,\n  iconSize: 'sm',\n  backgroundColor: '#2222ff',\n  textColor: '#ffffff',\n  label: 'DEFAULT',\n}",
          "description": "Default environment level configuration"
        },
        {
          "kind": "variable",
          "name": "DEFAULT_ENVIRONMENT_CONFIGS",
          "type": {
            "text": "EnvironmentConfig[]"
          },
          "default": "[\n  DEFAULT_ENVIRONMENT_LEVEL_CONFIG,\n  {\n    level: 'dev',\n    showIcon: false,\n    icon: 'code',\n    backgroundColor: '#ff6b35',\n    label: 'DEV',\n  },\n  {\n    level: 'prod',\n    showIcon: false,\n    icon: 'check-circle',\n    backgroundColor: '#28a745',\n    label: 'PROD',\n  },\n]",
          "description": "Default environment configurations"
        },
        {
          "kind": "variable",
          "name": "EnvironmentIndicatorConfigObserver"
        },
        {
          "kind": "variable",
          "name": "EnvironmentIndicatorConfigObserverToken"
        },
        {
          "kind": "variable",
          "name": "EnvironmentIndicatorConfigToken"
        },
        {
          "kind": "function",
          "name": "configureEnvironmentIndicator",
          "parameters": [
            {
              "name": "options",
              "default": "{ configs: [] }",
              "type": {
                "text": "EnvironmentIndicatorConfig"
              },
              "description": "the options to configure the environment indicator"
            }
          ],
          "description": "Configure the environment indicator"
        },
        {
          "kind": "function",
          "name": "getCurrentEnvironmentIndicatorConfig",
          "return": {
            "type": {
              "text": ""
            }
          },
          "description": "Get the current environment indicator configuration from DI"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DEFAULT_ENVIRONMENT_LEVEL",
          "declaration": {
            "name": "DEFAULT_ENVIRONMENT_LEVEL",
            "module": "src/environment-indicator/utils/configure.ts"
          }
        },
        {
          "kind": "js",
          "name": "DEFAULT_ENVIRONMENT_LEVEL_CONFIG",
          "declaration": {
            "name": "DEFAULT_ENVIRONMENT_LEVEL_CONFIG",
            "module": "src/environment-indicator/utils/configure.ts"
          }
        },
        {
          "kind": "js",
          "name": "DEFAULT_ENVIRONMENT_CONFIGS",
          "declaration": {
            "name": "DEFAULT_ENVIRONMENT_CONFIGS",
            "module": "src/environment-indicator/utils/configure.ts"
          }
        },
        {
          "kind": "js",
          "name": "EnvironmentIndicatorConfigObserver",
          "declaration": {
            "name": "EnvironmentIndicatorConfigObserver",
            "module": "src/environment-indicator/utils/configure.ts"
          }
        },
        {
          "kind": "js",
          "name": "EnvironmentIndicatorConfigObserverToken",
          "declaration": {
            "name": "EnvironmentIndicatorConfigObserverToken",
            "module": "src/environment-indicator/utils/configure.ts"
          }
        },
        {
          "kind": "js",
          "name": "EnvironmentIndicatorConfigToken",
          "declaration": {
            "name": "EnvironmentIndicatorConfigToken",
            "module": "src/environment-indicator/utils/configure.ts"
          }
        },
        {
          "kind": "js",
          "name": "configureEnvironmentIndicator",
          "declaration": {
            "name": "configureEnvironmentIndicator",
            "module": "src/environment-indicator/utils/configure.ts"
          }
        },
        {
          "kind": "js",
          "name": "getCurrentEnvironmentIndicatorConfig",
          "declaration": {
            "name": "getCurrentEnvironmentIndicatorConfig",
            "module": "src/environment-indicator/utils/configure.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/environment-indicator/utils/logger.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "environmentIndicatorLogger"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "environmentIndicatorLogger",
          "declaration": {
            "name": "environmentIndicatorLogger",
            "module": "src/environment-indicator/utils/logger.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flex-layout/responsiveness/flex-layout-rwd.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "flexLayoutRWDStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "breakPoint",
              "optional": true,
              "type": {
                "text": "FlexBreakPointType"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "flexLayoutRWDStyles",
          "declaration": {
            "name": "flexLayoutRWDStyles",
            "module": "src/flex-layout/responsiveness/flex-layout-rwd.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/flex-layout/responsiveness/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./flex-layout-rwd.styles"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/grid-layout/responsiveness/grid-layout-rwd.styles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "gridLayoutRWDStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "breakPoint",
              "optional": true,
              "type": {
                "text": "GridBreakPointType"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "gridLayoutRWDStyles",
          "declaration": {
            "name": "gridLayoutRWDStyles",
            "module": "src/grid-layout/responsiveness/grid-layout-rwd.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/grid-layout/responsiveness/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./grid-layout-rwd.styles"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/overlays/system-health/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./system-health-overlay"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/overlays/system-health/system-health-overlay.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "SystemHealthOverlay",
          "name": "SystemHealthOverlay",
          "members": [
            {
              "kind": "field",
              "name": "resourceList",
              "type": {
                "text": "ResourceHealth[]"
              }
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "isOpenChanged"
            },
            {
              "kind": "field",
              "name": "wasOpenedByUser",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "isDismissed",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "isDismissedChanged"
            },
            {
              "kind": "field",
              "name": "templateClassNames",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "containerClassNames",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "isOnlineClassNames",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "isHealthyClassNames",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "isSocketHealthyClassNames",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "resourcesAllConnectedClassNames",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "timeTillNextUpdate",
              "type": {
                "text": "TimeTillNextUpdate"
              },
              "default": "{\n    totalMs: 10_000,\n    remainMs: 10_000,\n    remainPercent: 100,\n  }"
            },
            {
              "kind": "field",
              "name": "timeTillNextUpdateInterval",
              "type": {
                "text": "ReturnType<typeof setInterval>"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "saveDataCallback",
              "type": {
                "text": "() => void"
              }
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "SystemHealthOverlayMode"
              },
              "description": "Controls the overlay mode, either app or component level."
            },
            {
              "kind": "method",
              "name": "modeChanged",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "logLevel",
              "type": {
                "text": "LogLevel"
              },
              "description": "Allows users to control the logging level of the network monitor via the component."
            },
            {
              "kind": "method",
              "name": "logLevelChanged",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "SystemHealthStatus"
              },
              "default": "{\n    isOnline: true,\n    isHealthy: true,\n    browserInformation: {},\n    socket: {},\n    resources: {},\n  }",
              "description": "Last known system health status."
            },
            {
              "kind": "method",
              "name": "statusChanged",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "SystemHealthStatus"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "SystemHealthStatus"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateClassNames",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "updateTemplateClassNames",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "startTimeTillNextUpdateCountdown",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "onSystemHealthChanged"
            },
            {
              "kind": "field",
              "name": "onOpen"
            },
            {
              "kind": "field",
              "name": "onClose"
            },
            {
              "kind": "field",
              "name": "onDismiss"
            },
            {
              "kind": "field",
              "name": "onUpdateStatus"
            },
            {
              "kind": "field",
              "name": "onReportStatus"
            },
            {
              "kind": "field",
              "name": "onReloadWindow"
            },
            {
              "kind": "field",
              "name": "onDocumentKeydown"
            },
            {
              "kind": "field",
              "name": "isSocketHealthy",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "validResourceList",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getCheckmarkTemplate",
              "static": true,
              "parameters": [
                {
                  "name": "isGood",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "mode",
              "type": {
                "text": "SystemHealthOverlayMode"
              },
              "description": "Controls the overlay mode, either app or component level.",
              "fieldName": "mode"
            },
            {
              "name": "log-level",
              "type": {
                "text": "LogLevel"
              },
              "description": "Allows users to control the logging level of the network monitor via the component.",
              "fieldName": "logLevel"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          }
        },
        {
          "kind": "function",
          "name": "foundationSystemHealthOverlayTemplate",
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ],
          "description": "Foundation system health overlay template",
          "privacy": "public"
        },
        {
          "kind": "function",
          "name": "foundationSystemHealthOverlayStyles",
          "return": {
            "type": {
              "text": "ElementStyles"
            }
          },
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "ElementDefinitionContext"
              }
            },
            {
              "name": "definition",
              "type": {
                "text": "FoundationElementDefinition"
              }
            }
          ],
          "description": "Foundation system health overlay styles",
          "privacy": "public"
        },
        {
          "kind": "variable",
          "name": "foundationSystemHealthOverlayShadowOptions",
          "type": {
            "text": "ShadowRootInit"
          },
          "default": "undefined",
          "description": "Foundation system health overlay styles",
          "privacy": "public"
        },
        {
          "kind": "variable",
          "name": "defaultSystemHealthOverlayConfig",
          "type": {
            "text": "object"
          },
          "default": "{}",
          "description": "Foundation system health overlay styles",
          "privacy": "public"
        },
        {
          "kind": "variable",
          "name": "foundationSystemHealthOverlay",
          "description": "Foundation system health overlay",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SystemHealthOverlay",
          "declaration": {
            "name": "SystemHealthOverlay",
            "module": "src/overlays/system-health/system-health-overlay.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSystemHealthOverlayTemplate",
          "declaration": {
            "name": "foundationSystemHealthOverlayTemplate",
            "module": "src/overlays/system-health/system-health-overlay.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSystemHealthOverlayStyles",
          "declaration": {
            "name": "foundationSystemHealthOverlayStyles",
            "module": "src/overlays/system-health/system-health-overlay.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSystemHealthOverlayShadowOptions",
          "declaration": {
            "name": "foundationSystemHealthOverlayShadowOptions",
            "module": "src/overlays/system-health/system-health-overlay.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultSystemHealthOverlayConfig",
          "declaration": {
            "name": "defaultSystemHealthOverlayConfig",
            "module": "src/overlays/system-health/system-health-overlay.ts"
          }
        },
        {
          "kind": "js",
          "name": "foundationSystemHealthOverlay",
          "declaration": {
            "name": "foundationSystemHealthOverlay",
            "module": "src/overlays/system-health/system-health-overlay.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/overlays/system-health/types.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "SystemHealthOverlayMode",
          "type": {
            "text": "{\n  app: 'app',\n  component: 'component',\n}"
          },
          "default": "{\n  app: 'app',\n  component: 'component',\n}",
          "description": "Mode for SystemHealthOverlay",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SystemHealthOverlayMode",
          "declaration": {
            "name": "SystemHealthOverlayMode",
            "module": "src/overlays/system-health/types.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/daily-recurrence/daily-recurrence.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "dailyRecurrenceStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  ${inputControls}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "dailyRecurrenceStyles",
          "declaration": {
            "name": "dailyRecurrenceStyles",
            "module": "src/scheduler-cron-builder/daily-recurrence/daily-recurrence.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/daily-recurrence/daily-recurrence.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedDailyRecurrence",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "dailyRecurrenceTemplate",
          "default": "html<DailyRecurrence>`\n  ${(x) => getPrefixedDailyRecurrence(x.prefix)}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedDailyRecurrence",
          "declaration": {
            "name": "getPrefixedDailyRecurrence",
            "module": "src/scheduler-cron-builder/daily-recurrence/daily-recurrence.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "dailyRecurrenceTemplate",
          "declaration": {
            "name": "dailyRecurrenceTemplate",
            "module": "src/scheduler-cron-builder/daily-recurrence/daily-recurrence.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/daily-recurrence/daily-recurrence.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DailyRecurrence",
          "members": [
            {
              "kind": "field",
              "name": "disableTooltips",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "configChanged"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when work week vs full week selection updates the cron config",
              "name": "update-cron-config"
            }
          ],
          "attributes": [
            {
              "name": "disable-tooltips",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disableTooltips"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitter",
              "package": "@genesislcap/foundation-events"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DailyRecurrence",
          "declaration": {
            "name": "DailyRecurrence",
            "module": "src/scheduler-cron-builder/daily-recurrence/daily-recurrence.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "daily-recurrence",
          "declaration": {
            "name": "DailyRecurrence",
            "module": "src/scheduler-cron-builder/daily-recurrence/daily-recurrence.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/monthly-yearly-recurrence/monthly-yearly-recurrence.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "monthlyYearlyRecurrenceStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  ${inputControls}\n  :host {\n    display: flex;\n    flex-direction: column;\n    gap: calc(var(--design-unit) * 4px);\n  }\n\n  .weekdays-row {\n    display: flex;\n    gap: calc(var(--design-unit) * 3px);\n  }\n\n  .day-of-month-row {\n    display: flex;\n    gap: calc(var(--design-unit) * 4px);\n    width: 100%;\n  }\n\n  .day-date-number-field::part(root) {\n    width: 40%;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "monthlyYearlyRecurrenceStyles",
          "declaration": {
            "name": "monthlyYearlyRecurrenceStyles",
            "module": "src/scheduler-cron-builder/monthly-yearly-recurrence/monthly-yearly-recurrence.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/monthly-yearly-recurrence/monthly-yearly-recurrence.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedMonthlyYearlyRecurrence",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "monthlyYearlyRecurrenceTemplate",
          "default": "html<MonthlyYearlyRecurrence>`\n  ${(x) => getPrefixedMonthlyYearlyRecurrence(x.prefix)}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedMonthlyYearlyRecurrence",
          "declaration": {
            "name": "getPrefixedMonthlyYearlyRecurrence",
            "module": "src/scheduler-cron-builder/monthly-yearly-recurrence/monthly-yearly-recurrence.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "monthlyYearlyRecurrenceTemplate",
          "declaration": {
            "name": "monthlyYearlyRecurrenceTemplate",
            "module": "src/scheduler-cron-builder/monthly-yearly-recurrence/monthly-yearly-recurrence.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/monthly-yearly-recurrence/monthly-yearly-recurrence.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MonthlyYearlyRecurrence",
          "members": [
            {
              "kind": "method",
              "name": "configChanged"
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when monthly or yearly recurrence fields update the cron config",
              "name": "update-cron-config"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitter",
              "package": "@genesislcap/foundation-events"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MonthlyYearlyRecurrence",
          "declaration": {
            "name": "MonthlyYearlyRecurrence",
            "module": "src/scheduler-cron-builder/monthly-yearly-recurrence/monthly-yearly-recurrence.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "monthly-yearly-recurrence",
          "declaration": {
            "name": "MonthlyYearlyRecurrence",
            "module": "src/scheduler-cron-builder/monthly-yearly-recurrence/monthly-yearly-recurrence.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/weekly-recurrence/weekly-recurrence.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "weeklyRecurrenceStyles",
          "type": {
            "text": "ElementStyles"
          },
          "default": "css`\n  ${inputControls}\n  .weekdays-row {\n    display: flex;\n    gap: calc(var(--design-unit) * 3px);\n    flex-wrap: wrap;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "weeklyRecurrenceStyles",
          "declaration": {
            "name": "weeklyRecurrenceStyles",
            "module": "src/scheduler-cron-builder/weekly-recurrence/weekly-recurrence.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/weekly-recurrence/weekly-recurrence.template.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPrefixedWeeklyRecurrence",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "weeklyRecurrenceTemplate",
          "default": "html<WeeklyRecurrence>`\n  ${(x) => getPrefixedWeeklyRecurrence(x.prefix)}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPrefixedWeeklyRecurrence",
          "declaration": {
            "name": "getPrefixedWeeklyRecurrence",
            "module": "src/scheduler-cron-builder/weekly-recurrence/weekly-recurrence.template.ts"
          }
        },
        {
          "kind": "js",
          "name": "weeklyRecurrenceTemplate",
          "declaration": {
            "name": "weeklyRecurrenceTemplate",
            "module": "src/scheduler-cron-builder/weekly-recurrence/weekly-recurrence.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/scheduler-cron-builder/weekly-recurrence/weekly-recurrence.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "WeeklyRecurrence",
          "members": [
            {
              "kind": "field",
              "name": "disableTooltips",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "configChanged"
            },
            {
              "kind": "field",
              "name": "selectedDays",
              "type": {
                "text": "Set<string>"
              },
              "default": "new Set()",
              "description": "Used for storing specific Week days (Monday-Sunday) on which the event should occurs"
            },
            {
              "kind": "method",
              "name": "isDisabled",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_presentation",
              "type": {
                "text": "ComponentPresentation | null | undefined"
              },
              "privacy": "private",
              "default": "void 0",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "$presentation",
              "type": {
                "text": "ComponentPresentation | null"
              },
              "privacy": "public",
              "description": "A property which resolves the ComponentPresentation instance\nfor the current component.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "template",
              "type": {
                "text": "ElementViewTemplate | void | null"
              },
              "privacy": "public",
              "description": "Sets the template of the element instance. When undefined,\nthe element will attempt to resolve the template from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles | void | null"
              },
              "privacy": "public",
              "description": "Sets the default styles for the element instance. When undefined,\nthe element will attempt to resolve default styles from\nthe associated presentation or custom element definition.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "stylesChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "compose",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "(\n        overrideDefinition?: OverrideFoundationElementDefinition<T>\n    ) => FoundationElementRegistry<T, K>"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "elementDefinition",
                  "type": {
                    "text": "T"
                  },
                  "description": "The definition of the element to create the registry\nfunction for."
                }
              ],
              "description": "Defines an element registry function with a set of element definition defaults.",
              "inheritedFrom": {
                "name": "FoundationElement",
                "module": "src/foundation-element/foundation-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when weekly day selection updates the cron config",
              "name": "update-cron-config"
            }
          ],
          "attributes": [
            {
              "name": "disable-tooltips",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disableTooltips"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitter",
              "package": "@genesislcap/foundation-events"
            }
          ],
          "superclass": {
            "name": "FoundationElement",
            "package": "@microsoft/fast-foundation"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "WeeklyRecurrence",
          "declaration": {
            "name": "WeeklyRecurrence",
            "module": "src/scheduler-cron-builder/weekly-recurrence/weekly-recurrence.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "weekly-recurrence",
          "declaration": {
            "name": "WeeklyRecurrence",
            "module": "src/scheduler-cron-builder/weekly-recurrence/weekly-recurrence.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/styles/external/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./fontawesome-free"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/_config/styles/external/fontawesome-free/index.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getFontawesomeIconsCss",
          "return": {
            "type": {
              "text": "string"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getFontawesomeIconsCss",
          "declaration": {
            "name": "getFontawesomeIconsCss",
            "module": "src/_config/styles/external/fontawesome-free/index.ts"
          }
        }
      ]
    }
  ]
}
