{
  "metadata": {
    "toolPackage": "@microsoft/api-extractor",
    "toolVersion": "7.7.1",
    "schemaVersion": 1003,
    "oldestForwardsCompatibleVersion": 1001
  },
  "kind": "Package",
  "canonicalReference": "@fluentui/react-button!",
  "docComment": "",
  "name": "@fluentui/react-button",
  "members": [
    {
      "kind": "EntryPoint",
      "canonicalReference": "@fluentui/react-button!",
      "name": "",
      "members": [
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!Button:var",
          "docComment": "/**\n * Define a styled Button, using the `useButton` hook.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "Button: "
            },
            {
              "kind": "Reference",
              "text": "React.ForwardRefExoticComponent",
              "canonicalReference": "@types/react!~React.ForwardRefExoticComponent:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Pick",
              "canonicalReference": "!Pick:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ButtonProps",
              "canonicalReference": "@fluentui/react-button!ButtonProps:type"
            },
            {
              "kind": "Content",
              "text": ", string | number> & "
            },
            {
              "kind": "Reference",
              "text": "React.RefAttributes",
              "canonicalReference": "@types/react!~React.RefAttributes:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ">>"
            }
          ],
          "releaseTag": "Public",
          "name": "Button",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-button!ButtonProps:type",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type ButtonProps = "
            },
            {
              "kind": "Reference",
              "text": "ComponentProps",
              "canonicalReference": "@fluentui/react-compose!ComponentProps:interface"
            },
            {
              "kind": "Content",
              "text": " & "
            },
            {
              "kind": "Reference",
              "text": "React.HTMLAttributes",
              "canonicalReference": "@types/react!~React.HTMLAttributes:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": "> & {\n    icon?: "
            },
            {
              "kind": "Reference",
              "text": "ShorthandProps",
              "canonicalReference": "@fluentui/react-compose!ShorthandProps:type"
            },
            {
              "kind": "Content",
              "text": ";\n    loader?: "
            },
            {
              "kind": "Reference",
              "text": "ShorthandProps",
              "canonicalReference": "@fluentui/react-compose!ShorthandProps:type"
            },
            {
              "kind": "Content",
              "text": ";\n    children?: "
            },
            {
              "kind": "Reference",
              "text": "ShorthandProps",
              "canonicalReference": "@fluentui/react-compose!ShorthandProps:type"
            },
            {
              "kind": "Content",
              "text": ";\n    href?: string;\n    target?: string;\n    circular?: boolean;\n    disabled?: boolean;\n    fluid?: boolean;\n    iconOnly?: boolean;\n    iconPosition?: 'before' | 'after';\n    inverted?: boolean;\n    loading?: boolean;\n    primary?: boolean;\n    secondary?: boolean;\n    size?: "
            },
            {
              "kind": "Reference",
              "text": "SizeValue",
              "canonicalReference": "@fluentui/react-button!SizeValue:type"
            },
            {
              "kind": "Content",
              "text": ";\n    tokens?: "
            },
            {
              "kind": "Reference",
              "text": "RecursivePartial",
              "canonicalReference": "@fluentui/react-button!RecursivePartial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ButtonTokenSet",
              "canonicalReference": "@fluentui/react-button!ButtonTokenSet:type"
            },
            {
              "kind": "Content",
              "text": ">;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "ButtonProps",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 19
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!buttonShorthandProps:var",
          "docComment": "/**\n * Consts listing which props are shorthand props.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "buttonShorthandProps: "
            },
            {
              "kind": "Content",
              "text": "string[]"
            }
          ],
          "releaseTag": "Public",
          "name": "buttonShorthandProps",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-button!ButtonSlotProps:type",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type ButtonSlotProps = "
            },
            {
              "kind": "Reference",
              "text": "SlotProps",
              "canonicalReference": "@fluentui/react-compose!SlotProps:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ButtonSlots",
              "canonicalReference": "@fluentui/react-button!ButtonSlots:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ButtonProps",
              "canonicalReference": "@fluentui/react-button!ButtonProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "React.ButtonHTMLAttributes",
              "canonicalReference": "@types/react!~React.ButtonHTMLAttributes:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLButtonElement",
              "canonicalReference": "!HTMLButtonElement:interface"
            },
            {
              "kind": "Content",
              "text": ">>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "ButtonSlotProps",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-button!ButtonSlots:interface",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ButtonSlots extends "
            },
            {
              "kind": "Reference",
              "text": "BaseSlots",
              "canonicalReference": "@fluentui/react-compose!BaseSlots:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "ButtonSlots",
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!ButtonSlots#icon:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "icon: "
                },
                {
                  "kind": "Reference",
                  "text": "React.ElementType",
                  "canonicalReference": "@types/react!~React.ElementType:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "icon",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!ButtonSlots#loader:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "loader: "
                },
                {
                  "kind": "Reference",
                  "text": "React.ElementType",
                  "canonicalReference": "@types/react!~React.ElementType:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "loader",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 3
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-button!ButtonState:interface",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ButtonState extends "
            },
            {
              "kind": "Reference",
              "text": "ButtonProps",
              "canonicalReference": "@fluentui/react-button!ButtonProps:type"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "ButtonState",
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!ButtonState#buttonRef:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "buttonRef?: "
                },
                {
                  "kind": "Reference",
                  "text": "React.RefObject",
                  "canonicalReference": "@types/react!~React.RefObject:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "HTMLButtonElement",
                  "canonicalReference": "!HTMLButtonElement:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "buttonRef",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 3
            }
          ]
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-button!ButtonTokenSet:type",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type ButtonTokenSet = "
            },
            {
              "kind": "Reference",
              "text": "ColorTokenSet",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokenSet:type"
            },
            {
              "kind": "Content",
              "text": " & {\n    padding: string;\n    margin: string;\n    height: string;\n    minWidth: string;\n    maxWidth: string;\n    minHeight: string;\n    contentGap: string;\n    iconSize: string;\n    borderRadius: string;\n    borderWidth: string;\n    boxShadow: string;\n    width: string;\n    size: {\n        smallest: string;\n        smaller: string;\n        small: string;\n        regular: string;\n        large: string;\n        larger: string;\n        largest: string;\n    };\n    transform: string;\n    transition: string;\n    fontFamily: string;\n    fontSize: string;\n    fontWeight: string;\n    pressed: {\n        transform: string;\n        transition: string;\n    };\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "ButtonTokenSet",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-button!CheckedState:interface",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface CheckedState "
            }
          ],
          "releaseTag": "Public",
          "name": "CheckedState",
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!CheckedState#\"aria-checked\":member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "'aria-checked'?: "
                },
                {
                  "kind": "Reference",
                  "text": "React.AriaAttributes",
                  "canonicalReference": "@types/react!~React.AriaAttributes:interface"
                },
                {
                  "kind": "Content",
                  "text": "['aria-pressed']"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "\"aria-checked\"",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!CheckedState#\"aria-pressed\":member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "'aria-pressed'?: "
                },
                {
                  "kind": "Reference",
                  "text": "React.AriaAttributes",
                  "canonicalReference": "@types/react!~React.AriaAttributes:interface"
                },
                {
                  "kind": "Content",
                  "text": "['aria-pressed']"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "\"aria-pressed\"",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!CheckedState#checked:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "checked?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "checked",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!CheckedState#defaultChecked:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "defaultChecked?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "defaultChecked",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!CheckedState#onClick:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "onClick?: "
                },
                {
                  "kind": "Reference",
                  "text": "React.DOMAttributes",
                  "canonicalReference": "@types/react!~React.DOMAttributes:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "HTMLElement",
                  "canonicalReference": "!HTMLElement:interface"
                },
                {
                  "kind": "Content",
                  "text": ">['onClick']"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "onClick",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!CheckedState#role:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "role?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "role",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-button!ExpandedState:type",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type ExpandedState = "
            },
            {
              "kind": "Content",
              "text": "{\n    ref?: "
            },
            {
              "kind": "Reference",
              "text": "React.Ref",
              "canonicalReference": "@types/react!~React.Ref:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>;\n    expanded?: boolean;\n    defaultExpanded?: boolean;\n    onClick?: (ev: "
            },
            {
              "kind": "Reference",
              "text": "React.MouseEvent",
              "canonicalReference": "@types/react!~React.MouseEvent:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    onMenuDismiss?: () => void;\n    onKeyDown?: (ev: "
            },
            {
              "kind": "Reference",
              "text": "React.KeyboardEvent",
              "canonicalReference": "@types/react!~React.KeyboardEvent:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    'aria-expanded'?: boolean;\n    'aria-haspopup'?: boolean;\n    menu: {\n        target?: "
            },
            {
              "kind": "Reference",
              "text": "React.Ref",
              "canonicalReference": "@types/react!~React.Ref:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n        onDismiss?: () => void;\n    };\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "ExpandedState",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 12
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!MenuButton:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "MenuButton: "
            },
            {
              "kind": "Reference",
              "text": "React.ForwardRefExoticComponent",
              "canonicalReference": "@types/react!~React.ForwardRefExoticComponent:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Pick",
              "canonicalReference": "!Pick:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "MenuButtonProps",
              "canonicalReference": "@fluentui/react-button!MenuButtonProps:type"
            },
            {
              "kind": "Content",
              "text": ", string | number> & "
            },
            {
              "kind": "Reference",
              "text": "React.RefAttributes",
              "canonicalReference": "@types/react!~React.RefAttributes:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ">>"
            }
          ],
          "releaseTag": "Public",
          "name": "MenuButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-button!MenuButtonProps:type",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type MenuButtonProps = "
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ButtonProps",
              "canonicalReference": "@fluentui/react-button!ButtonProps:type"
            },
            {
              "kind": "Content",
              "text": ", 'iconPosition' | 'loader'> & {\n    menu?: "
            },
            {
              "kind": "Reference",
              "text": "ShorthandProps",
              "canonicalReference": "@fluentui/react-compose!ShorthandProps:type"
            },
            {
              "kind": "Content",
              "text": ";\n    menuIcon?: "
            },
            {
              "kind": "Reference",
              "text": "ShorthandProps",
              "canonicalReference": "@fluentui/react-compose!ShorthandProps:type"
            },
            {
              "kind": "Content",
              "text": ";\n    defaultExpanded?: boolean;\n    expanded?: boolean;\n    onMenuDismiss?: () => void;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "MenuButtonProps",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 9
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!menuButtonShorthandProps:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "menuButtonShorthandProps: "
            },
            {
              "kind": "Content",
              "text": "string[]"
            }
          ],
          "releaseTag": "Public",
          "name": "menuButtonShorthandProps",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-button!MenuButtonState:interface",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface MenuButtonState extends "
            },
            {
              "kind": "Reference",
              "text": "MenuButtonProps",
              "canonicalReference": "@fluentui/react-button!MenuButtonProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ButtonState",
              "canonicalReference": "@fluentui/react-button!ButtonState:interface"
            },
            {
              "kind": "Content",
              "text": ", 'iconPosition' | 'loader'> "
            }
          ],
          "releaseTag": "Public",
          "name": "MenuButtonState",
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!MenuButtonState#menu:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "menu: "
                },
                {
                  "kind": "Reference",
                  "text": "ExpandedState",
                  "canonicalReference": "@fluentui/react-button!ExpandedState:type"
                },
                {
                  "kind": "Content",
                  "text": "['menu']"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "menu",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 7
            }
          ]
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-button!MenuButtonTokens:type",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type MenuButtonTokens = "
            },
            {
              "kind": "Reference",
              "text": "ButtonTokenSet",
              "canonicalReference": "@fluentui/react-button!ButtonTokenSet:type"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "MenuButtonTokens",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-button!SizeValue:type",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type SizeValue = "
            },
            {
              "kind": "Content",
              "text": "'smallest' | 'smaller' | 'small' | 'medium' | 'large' | 'larger' | 'largest'"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "SizeValue",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!SplitButton:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "SplitButton: "
            },
            {
              "kind": "Reference",
              "text": "React.ForwardRefExoticComponent",
              "canonicalReference": "@types/react!~React.ForwardRefExoticComponent:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Pick",
              "canonicalReference": "!Pick:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SplitButtonProps",
              "canonicalReference": "@fluentui/react-button!SplitButtonProps:interface"
            },
            {
              "kind": "Content",
              "text": ", string | number> & "
            },
            {
              "kind": "Reference",
              "text": "React.RefAttributes",
              "canonicalReference": "@types/react!~React.RefAttributes:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ">>"
            }
          ],
          "releaseTag": "Public",
          "name": "SplitButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-button!SplitButtonProps:interface",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SplitButtonProps extends "
            },
            {
              "kind": "Reference",
              "text": "ButtonProps",
              "canonicalReference": "@fluentui/react-button!ButtonProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "MenuButtonProps",
              "canonicalReference": "@fluentui/react-button!MenuButtonProps:type"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "SplitButtonProps",
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!SplitButtonProps#button:member",
              "docComment": "/**\n * Button to perform primary action in SplitButton.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "button?: "
                },
                {
                  "kind": "Reference",
                  "text": "ShorthandProps",
                  "canonicalReference": "@fluentui/react-compose!ShorthandProps:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "button",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!SplitButtonProps#divider:member",
              "docComment": "/**\n * Divider that separates the primary action button and the menu button parts of the SplitButton\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "divider?: "
                },
                {
                  "kind": "Reference",
                  "text": "ShorthandProps",
                  "canonicalReference": "@fluentui/react-compose!ShorthandProps:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "divider",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!SplitButtonProps#menuButton:member",
              "docComment": "/**\n * Button that opens menu with secondary actions in SplitButton.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "menuButton?: "
                },
                {
                  "kind": "Reference",
                  "text": "ShorthandProps",
                  "canonicalReference": "@fluentui/react-compose!ShorthandProps:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "menuButton",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 5
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!splitButtonShorthandProps:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "splitButtonShorthandProps: "
            },
            {
              "kind": "Content",
              "text": "string[]"
            }
          ],
          "releaseTag": "Public",
          "name": "splitButtonShorthandProps",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-button!SplitButtonState:interface",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SplitButtonState extends "
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SplitButtonProps",
              "canonicalReference": "@fluentui/react-button!SplitButtonProps:interface"
            },
            {
              "kind": "Content",
              "text": ", 'menu'>"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "MenuButtonState",
              "canonicalReference": "@fluentui/react-button!MenuButtonState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "SplitButtonState",
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!SplitButtonState#menuButtonRef:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "menuButtonRef?: "
                },
                {
                  "kind": "Reference",
                  "text": "React.RefObject",
                  "canonicalReference": "@types/react!~React.RefObject:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "HTMLButtonElement",
                  "canonicalReference": "!HTMLButtonElement:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "menuButtonRef",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 5
            },
            {
              "startIndex": 6,
              "endIndex": 8
            }
          ]
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-button!SplitButtonTokens:type",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type SplitButtonTokens = "
            },
            {
              "kind": "Reference",
              "text": "MenuButtonTokens",
              "canonicalReference": "@fluentui/react-button!MenuButtonTokens:type"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "SplitButtonTokens",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!ToggleButton:var",
          "docComment": "/**\n * Define a styled Button, using the `createButton` factory.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "ToggleButton: "
            },
            {
              "kind": "Reference",
              "text": "React.ForwardRefExoticComponent",
              "canonicalReference": "@types/react!~React.ForwardRefExoticComponent:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Pick",
              "canonicalReference": "!Pick:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ToggleButtonProps",
              "canonicalReference": "@fluentui/react-button!ToggleButtonProps:interface"
            },
            {
              "kind": "Content",
              "text": ", string | number> & "
            },
            {
              "kind": "Reference",
              "text": "React.RefAttributes",
              "canonicalReference": "@types/react!~React.RefAttributes:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ">>"
            }
          ],
          "releaseTag": "Public",
          "name": "ToggleButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-button!ToggleButtonProps:interface",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ToggleButtonProps extends "
            },
            {
              "kind": "Reference",
              "text": "ButtonProps",
              "canonicalReference": "@fluentui/react-button!ButtonProps:type"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "ToggleButtonProps",
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!ToggleButtonProps#checked:member",
              "docComment": "/**\n * Defines the controlled checked state of the `ToggleButton`. Mutually exclusive to `defaultChecked`. This should only be used if the checked state is to be controlled at a higher level and there is a plan to pass the correct value based on handling `onClick` events and re-rendering.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "checked?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "checked",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-button!ToggleButtonProps#defaultChecked:member",
              "docComment": "/**\n * Defines whether the `ToggleButton` is inititally in a checked state or not when rendered. Mutually exclusive to `checked`.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "defaultChecked?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "defaultChecked",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 3
            }
          ]
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-button!ToggleButtonSlotProps:type",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type ToggleButtonSlotProps = "
            },
            {
              "kind": "Reference",
              "text": "SlotProps",
              "canonicalReference": "@fluentui/react-compose!SlotProps:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ToggleButtonSlots",
              "canonicalReference": "@fluentui/react-button!ToggleButtonSlots:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ToggleButtonProps",
              "canonicalReference": "@fluentui/react-button!ToggleButtonProps:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "React.ButtonHTMLAttributes",
              "canonicalReference": "@types/react!~React.ButtonHTMLAttributes:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLButtonElement",
              "canonicalReference": "!HTMLButtonElement:interface"
            },
            {
              "kind": "Content",
              "text": ">>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "ToggleButtonSlotProps",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-button!ToggleButtonSlots:interface",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ToggleButtonSlots extends "
            },
            {
              "kind": "Reference",
              "text": "ButtonSlots",
              "canonicalReference": "@fluentui/react-button!ButtonSlots:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "ToggleButtonSlots",
          "members": [],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 3
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-button!ToggleButtonState:interface",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ToggleButtonState extends "
            },
            {
              "kind": "Reference",
              "text": "ToggleButtonProps",
              "canonicalReference": "@fluentui/react-button!ToggleButtonProps:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "ToggleButtonState",
          "members": [],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 3
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useButton:var",
          "docComment": "/**\n * Given user props, returns state and render function for a Button.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useButton: "
            },
            {
              "kind": "Content",
              "text": "(props: "
            },
            {
              "kind": "Reference",
              "text": "ButtonProps",
              "canonicalReference": "@fluentui/react-button!ButtonProps:type"
            },
            {
              "kind": "Content",
              "text": ", ref: "
            },
            {
              "kind": "Reference",
              "text": "React.Ref",
              "canonicalReference": "@types/react!~React.Ref:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ">, defaultProps?: "
            },
            {
              "kind": "Reference",
              "text": "ButtonProps",
              "canonicalReference": "@fluentui/react-button!ButtonProps:type"
            },
            {
              "kind": "Content",
              "text": " | undefined) => {\n    state: "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    render: (state: import(\"./Button.types\")."
            },
            {
              "kind": "Reference",
              "text": "ButtonState",
              "canonicalReference": "@fluentui/react-button!ButtonState:interface"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Reference",
              "text": "JSX.Element",
              "canonicalReference": "@types/react!~__global.JSX.Element:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}"
            }
          ],
          "releaseTag": "Public",
          "name": "useButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 16
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useButtonClasses:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useButtonClasses: "
            },
            {
              "kind": "Content",
              "text": "(state: "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>) => void"
            }
          ],
          "releaseTag": "Public",
          "name": "useButtonClasses",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useButtonState:var",
          "docComment": "/**\n * The useButton hook processes the Button draft state.\n *\n * @param draftState - Button draft state to mutate.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useButtonState: "
            },
            {
              "kind": "Content",
              "text": "(draftState: "
            },
            {
              "kind": "Reference",
              "text": "ButtonState",
              "canonicalReference": "@fluentui/react-button!ButtonState:interface"
            },
            {
              "kind": "Content",
              "text": ") => void"
            }
          ],
          "releaseTag": "Public",
          "name": "useButtonState",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useChecked:var",
          "docComment": "/**\n * The useToggle hook processes adds the correct toggled state and acccessibility as needed.\n *\n * @param draftState - state to read and augment.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useChecked: "
            },
            {
              "kind": "Content",
              "text": "<TDraftState extends "
            },
            {
              "kind": "Reference",
              "text": "CheckedState",
              "canonicalReference": "@fluentui/react-button!CheckedState:interface"
            },
            {
              "kind": "Content",
              "text": ">(draftState: TDraftState) => void"
            }
          ],
          "releaseTag": "Public",
          "name": "useChecked",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useExpanded:var",
          "docComment": "/**\n * @param draftState - mutable state object to update to add expanded behavior.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useExpanded: "
            },
            {
              "kind": "Content",
              "text": "<TDraftState extends "
            },
            {
              "kind": "Reference",
              "text": "ExpandedState",
              "canonicalReference": "@fluentui/react-button!ExpandedState:type"
            },
            {
              "kind": "Content",
              "text": ">(draftState: TDraftState) => void"
            }
          ],
          "releaseTag": "Public",
          "name": "useExpanded",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useMenuButton:var",
          "docComment": "/**\n * Redefine the component factory, reusing button factory.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useMenuButton: "
            },
            {
              "kind": "Content",
              "text": "(props: "
            },
            {
              "kind": "Reference",
              "text": "MenuButtonProps",
              "canonicalReference": "@fluentui/react-button!MenuButtonProps:type"
            },
            {
              "kind": "Content",
              "text": ", ref: "
            },
            {
              "kind": "Reference",
              "text": "React.Ref",
              "canonicalReference": "@types/react!~React.Ref:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ">, defaultProps?: "
            },
            {
              "kind": "Reference",
              "text": "MenuButtonProps",
              "canonicalReference": "@fluentui/react-button!MenuButtonProps:type"
            },
            {
              "kind": "Content",
              "text": " | undefined) => {\n    state: "
            },
            {
              "kind": "Reference",
              "text": "MenuButtonState",
              "canonicalReference": "@fluentui/react-button!MenuButtonState:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    render: (state: "
            },
            {
              "kind": "Reference",
              "text": "MenuButtonState",
              "canonicalReference": "@fluentui/react-button!MenuButtonState:interface"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Reference",
              "text": "JSX.Element",
              "canonicalReference": "@types/react!~__global.JSX.Element:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}"
            }
          ],
          "releaseTag": "Public",
          "name": "useMenuButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 16
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useMenuButtonClasses:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useMenuButtonClasses: "
            },
            {
              "kind": "Content",
              "text": "(state: "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>) => void"
            }
          ],
          "releaseTag": "Public",
          "name": "useMenuButtonClasses",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useMenuButtonState:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useMenuButtonState: "
            },
            {
              "kind": "Content",
              "text": "(state: "
            },
            {
              "kind": "Reference",
              "text": "MenuButtonState",
              "canonicalReference": "@fluentui/react-button!MenuButtonState:interface"
            },
            {
              "kind": "Content",
              "text": ") => void"
            }
          ],
          "releaseTag": "Public",
          "name": "useMenuButtonState",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useSplitButton:var",
          "docComment": "/**\n * Redefine the component factory, reusing button factory.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useSplitButton: "
            },
            {
              "kind": "Content",
              "text": "(props: "
            },
            {
              "kind": "Reference",
              "text": "SplitButtonProps",
              "canonicalReference": "@fluentui/react-button!SplitButtonProps:interface"
            },
            {
              "kind": "Content",
              "text": ", ref: "
            },
            {
              "kind": "Reference",
              "text": "React.Ref",
              "canonicalReference": "@types/react!~React.Ref:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ">, defaultProps?: "
            },
            {
              "kind": "Reference",
              "text": "SplitButtonProps",
              "canonicalReference": "@fluentui/react-button!SplitButtonProps:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined) => {\n    state: "
            },
            {
              "kind": "Reference",
              "text": "SplitButtonState",
              "canonicalReference": "@fluentui/react-button!SplitButtonState:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    render: (state: "
            },
            {
              "kind": "Reference",
              "text": "SplitButtonState",
              "canonicalReference": "@fluentui/react-button!SplitButtonState:interface"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Reference",
              "text": "JSX.Element",
              "canonicalReference": "@types/react!~__global.JSX.Element:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}"
            }
          ],
          "releaseTag": "Public",
          "name": "useSplitButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 16
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useSplitButtonClasses:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useSplitButtonClasses: "
            },
            {
              "kind": "Content",
              "text": "(state: "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>) => void"
            }
          ],
          "releaseTag": "Public",
          "name": "useSplitButtonClasses",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useSplitButtonState:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useSplitButtonState: "
            },
            {
              "kind": "Content",
              "text": "(state: "
            },
            {
              "kind": "Reference",
              "text": "SplitButtonState",
              "canonicalReference": "@fluentui/react-button!SplitButtonState:interface"
            },
            {
              "kind": "Content",
              "text": ") => void"
            }
          ],
          "releaseTag": "Public",
          "name": "useSplitButtonState",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useToggleButton:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useToggleButton: "
            },
            {
              "kind": "Content",
              "text": "(props: "
            },
            {
              "kind": "Reference",
              "text": "ToggleButtonProps",
              "canonicalReference": "@fluentui/react-button!ToggleButtonProps:interface"
            },
            {
              "kind": "Content",
              "text": ", ref: import(\"react\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@types/react!~React.Ref:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ">, defaultProps?: "
            },
            {
              "kind": "Reference",
              "text": "ToggleButtonProps",
              "canonicalReference": "@fluentui/react-button!ToggleButtonProps:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined) => {\n    state: "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    render: (state: import(\"../Button\")."
            },
            {
              "kind": "Reference",
              "text": "ButtonState",
              "canonicalReference": "@fluentui/react-button!ButtonState:interface"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Reference",
              "text": "JSX.Element",
              "canonicalReference": "@types/react!~__global.JSX.Element:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}"
            }
          ],
          "releaseTag": "Public",
          "name": "useToggleButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 16
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-button!useToggleButtonClasses:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useToggleButtonClasses: "
            },
            {
              "kind": "Content",
              "text": "(state: "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>) => void"
            }
          ],
          "releaseTag": "Public",
          "name": "useToggleButtonClasses",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        }
      ]
    }
  ]
}
