{
  "metadata": {
    "toolPackage": "@microsoft/api-extractor",
    "toolVersion": "7.7.1",
    "schemaVersion": 1003,
    "oldestForwardsCompatibleVersion": 1001
  },
  "kind": "Package",
  "canonicalReference": "@fluentui/react-theme-provider!",
  "docComment": "",
  "name": "@fluentui/react-theme-provider",
  "members": [
    {
      "kind": "EntryPoint",
      "canonicalReference": "@fluentui/react-theme-provider!",
      "name": "",
      "members": [
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-theme-provider!ColorTokens:type",
          "docComment": "/**\n * A baseline set of color plates.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type ColorTokens = "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    background: string;\n    contentColor: string;\n    subTextColor: string;\n    linkColor: string;\n    iconColor: string;\n    borderColor: string;\n    dividerColor: string;\n    focusColor: string;\n    focusInnerColor: string;\n    opacity: string;\n}>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "ColorTokens",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-theme-provider!ColorTokenSet:type",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type ColorTokenSet = "
            },
            {
              "kind": "Reference",
              "text": "ColorTokens",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokens:type"
            },
            {
              "kind": "Content",
              "text": " & "
            },
            {
              "kind": "Reference",
              "text": "ColorTokenStates",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokenStates:type"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "ColorTokenSet",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-theme-provider!ColorTokenStates:type",
          "docComment": "/**\n * A set of states for each color plate to use.\n *\n * Note:\n *\n * State names here align to a consistent naming convention:\n *\n * The component is _____\n *\n * Bad: \"hover\", Good: \"hovered\"\n *\n * Additional considerations:\n *\n * The term \"active\" in css means that the keyboard or mouse button which activates the component is pressed down. It is however ambiguous with a focused state, as the HTML object model refers to the focused element as the \"activeElement\". To resolve ambiguity and to be more compatible with other platforms reusing token names, we have decided to snap to \"pressed\".\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type ColorTokenStates = "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    hovered: "
            },
            {
              "kind": "Reference",
              "text": "ColorTokens",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokens:type"
            },
            {
              "kind": "Content",
              "text": ";\n    pressed: "
            },
            {
              "kind": "Reference",
              "text": "ColorTokens",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokens:type"
            },
            {
              "kind": "Content",
              "text": ";\n    disabled: "
            },
            {
              "kind": "Reference",
              "text": "ColorTokens",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokens:type"
            },
            {
              "kind": "Content",
              "text": ";\n    checked: "
            },
            {
              "kind": "Reference",
              "text": "ColorTokens",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokens:type"
            },
            {
              "kind": "Content",
              "text": ";\n    checkedHovered: "
            },
            {
              "kind": "Reference",
              "text": "ColorTokens",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokens:type"
            },
            {
              "kind": "Content",
              "text": ";\n    checkedPressed: "
            },
            {
              "kind": "Reference",
              "text": "ColorTokens",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokens:type"
            },
            {
              "kind": "Content",
              "text": ";\n}>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "ColorTokenStates",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 15
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-theme-provider!FontTokens:type",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type FontTokens = "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    fontFamily: string;\n    fontSize: string;\n    fontWeight: string;\n}>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "FontTokens",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-theme-provider!getStyleFromPropsAndOptions:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "getStyleFromPropsAndOptions: "
            },
            {
              "kind": "Content",
              "text": "<TProps extends "
            },
            {
              "kind": "Reference",
              "text": "StyleProps",
              "canonicalReference": "@fluentui/react-theme-provider!StyleProps:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"./types\")."
            },
            {
              "kind": "Reference",
              "text": "ColorTokenSet",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokenSet:type"
            },
            {
              "kind": "Content",
              "text": ">, TOptions extends "
            },
            {
              "kind": "Reference",
              "text": "StyleOptions",
              "canonicalReference": "@fluentui/react-theme-provider!StyleOptions:interface"
            },
            {
              "kind": "Content",
              "text": "<TProps>>(props: TProps, options: TOptions, prefix?: string | undefined) => import(\"react\")."
            },
            {
              "kind": "Reference",
              "text": "CSSProperties",
              "canonicalReference": "@types/react!~React.CSSProperties:interface"
            }
          ],
          "releaseTag": "Public",
          "name": "getStyleFromPropsAndOptions",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 9
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@fluentui/react-theme-provider!mergeThemes:function(1)",
          "docComment": "/**\n * Merges multiple themes.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function mergeThemes<TResult = "
            },
            {
              "kind": "Reference",
              "text": "PartialTheme",
              "canonicalReference": "@fluentui/react-theme-provider!PartialTheme:interface"
            },
            {
              "kind": "Content",
              "text": ">(...themes: "
            },
            {
              "kind": "Content",
              "text": "(undefined | "
            },
            {
              "kind": "Reference",
              "text": "PartialTheme",
              "canonicalReference": "@fluentui/react-theme-provider!PartialTheme:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Theme",
              "canonicalReference": "@fluentui/react-theme-provider!Theme:interface"
            },
            {
              "kind": "Content",
              "text": ")[]"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "TResult"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 10
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "themes",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 8
              }
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "TResult",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "name": "mergeThemes"
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-theme-provider!PartialTheme:interface",
          "docComment": "/**\n * A partial theme, provided by the customer. The internal `createTheme` helper will fill in the rest.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface PartialTheme extends "
            },
            {
              "kind": "Reference",
              "text": "RecursivePartial",
              "canonicalReference": "@fluentui/react-theme-provider!RecursivePartial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Theme",
              "canonicalReference": "@fluentui/react-theme-provider!Theme:interface"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "releaseTag": "Public",
          "name": "PartialTheme",
          "members": [],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 5
            }
          ]
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-theme-provider!RecursivePartial:type",
          "docComment": "/**\n * Recursive partial type.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type RecursivePartial<T> = "
            },
            {
              "kind": "Content",
              "text": "{\n    [P in keyof T]?: T[P] extends (infer U)[] ? "
            },
            {
              "kind": "Reference",
              "text": "RecursivePartial",
              "canonicalReference": "@fluentui/react-theme-provider!RecursivePartial:type"
            },
            {
              "kind": "Content",
              "text": "<U>[] : T[P] extends object ? "
            },
            {
              "kind": "Reference",
              "text": "RecursivePartial",
              "canonicalReference": "@fluentui/react-theme-provider!RecursivePartial:type"
            },
            {
              "kind": "Content",
              "text": "<T[P]> : T[P];\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "RecursivePartial",
          "typeParameters": [
            {
              "typeParameterName": "T",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-theme-provider!StyleOptions:interface",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface StyleOptions<TProps> "
            }
          ],
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "TProps",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "StyleOptions",
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-theme-provider!StyleOptions#slotProps:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "slotProps: "
                },
                {
                  "kind": "Content",
                  "text": "((props: TProps) => "
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<string, object>)[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "slotProps",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-theme-provider!StyleProps:interface",
          "docComment": "/**\n * Typing containing the definition for the `style` and `tokens` props that will be extended for the calculation of the style prop.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface StyleProps<TTokens extends "
            },
            {
              "kind": "Reference",
              "text": "ColorTokenSet",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokenSet:type"
            },
            {
              "kind": "Content",
              "text": " "
            },
            {
              "kind": "Content",
              "text": "= "
            },
            {
              "kind": "Reference",
              "text": "ColorTokenSet",
              "canonicalReference": "@fluentui/react-theme-provider!ColorTokenSet:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "TTokens",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "defaultTypeTokenRange": {
                "startIndex": 4,
                "endIndex": 5
              }
            }
          ],
          "name": "StyleProps",
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-theme-provider!StyleProps#style:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "style?: "
                },
                {
                  "kind": "Reference",
                  "text": "React.CSSProperties",
                  "canonicalReference": "@types/react!~React.CSSProperties:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "style",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-theme-provider!StyleProps#tokens:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "tokens?: "
                },
                {
                  "kind": "Content",
                  "text": "TTokens"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "tokens",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-theme-provider!Theme:interface",
          "docComment": "/**\n * A prepared (fully expanded) theme object.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface Theme extends "
            },
            {
              "kind": "Reference",
              "text": "IPartialTheme",
              "canonicalReference": "@uifabric/styling!IPartialTheme:type"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "Theme",
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-theme-provider!Theme#components:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "components?: "
                },
                {
                  "kind": "Content",
                  "text": "{\n        [componentName: string]: {\n            styles?: "
                },
                {
                  "kind": "Reference",
                  "text": "IStyleFunctionOrObject",
                  "canonicalReference": "@uifabric/merge-styles!IStyleFunctionOrObject:type"
                },
                {
                  "kind": "Content",
                  "text": "<any, any>;\n        };\n    }"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "components",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-theme-provider!Theme#stylesheets:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "stylesheets?: "
                },
                {
                  "kind": "Content",
                  "text": "string[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "stylesheets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-theme-provider!Theme#tokens:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "tokens?: "
                },
                {
                  "kind": "Reference",
                  "text": "Tokens",
                  "canonicalReference": "@fluentui/react-theme-provider!Tokens:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "tokens",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 3
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-theme-provider!ThemeProvider:var",
          "docComment": "/**\n * ThemeProvider, used for providing css variables and registering stylesheets.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "ThemeProvider: "
            },
            {
              "kind": "Reference",
              "text": "React.ForwardRefExoticComponent",
              "canonicalReference": "@types/react!~React.ForwardRefExoticComponent:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ThemeProviderProps",
              "canonicalReference": "@fluentui/react-theme-provider!ThemeProviderProps:interface"
            },
            {
              "kind": "Content",
              "text": " & "
            },
            {
              "kind": "Reference",
              "text": "React.RefAttributes",
              "canonicalReference": "@types/react!~React.RefAttributes:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": ">>"
            }
          ],
          "releaseTag": "Public",
          "name": "ThemeProvider",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 9
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-theme-provider!ThemeProviderProps:interface",
          "docComment": "/**\n * Props for the ThemeProvider component.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ThemeProviderProps extends "
            },
            {
              "kind": "Reference",
              "text": "React.HTMLAttributes",
              "canonicalReference": "@types/react!~React.HTMLAttributes:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "releaseTag": "Public",
          "name": "ThemeProviderProps",
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-theme-provider!ThemeProviderProps#theme:member",
              "docComment": "/**\n * Defines the theme provided by the user.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "theme?: "
                },
                {
                  "kind": "Reference",
                  "text": "PartialTheme",
                  "canonicalReference": "@fluentui/react-theme-provider!PartialTheme:interface"
                },
                {
                  "kind": "Content",
                  "text": " | "
                },
                {
                  "kind": "Reference",
                  "text": "Theme",
                  "canonicalReference": "@fluentui/react-theme-provider!Theme:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "theme",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 5
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@fluentui/react-theme-provider!Tokens:interface",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface Tokens "
            }
          ],
          "releaseTag": "Public",
          "name": "Tokens",
          "members": [
            {
              "kind": "IndexSignature",
              "canonicalReference": "@fluentui/react-theme-provider!Tokens:index(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "[key: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "]: "
                },
                {
                  "kind": "Reference",
                  "text": "TokenSetType",
                  "canonicalReference": "@fluentui/react-theme-provider!TokenSetType:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "key",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  }
                }
              ]
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@fluentui/react-theme-provider!Tokens#body:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "body: "
                },
                {
                  "kind": "Reference",
                  "text": "ColorTokenSet",
                  "canonicalReference": "@fluentui/react-theme-provider!ColorTokenSet:type"
                },
                {
                  "kind": "Content",
                  "text": " & "
                },
                {
                  "kind": "Reference",
                  "text": "TokenSetType",
                  "canonicalReference": "@fluentui/react-theme-provider!TokenSetType:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "releaseTag": "Public",
              "name": "body",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@fluentui/react-theme-provider!TokenSetType:type",
          "docComment": "/**\n * A token set can provide a single string or object, mapping additional sub-parts of a token set.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare type TokenSetType = "
            },
            {
              "kind": "Content",
              "text": "{\n    [key: string]: string | "
            },
            {
              "kind": "Reference",
              "text": "TokenSetType",
              "canonicalReference": "@fluentui/react-theme-provider!TokenSetType:type"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "releaseTag": "Public",
          "name": "TokenSetType",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-theme-provider!tokensToStyleObject:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "tokensToStyleObject: "
            },
            {
              "kind": "Content",
              "text": "(tokens?: "
            },
            {
              "kind": "Reference",
              "text": "TokenSetType",
              "canonicalReference": "@fluentui/react-theme-provider!TokenSetType:type"
            },
            {
              "kind": "Content",
              "text": " | undefined, prefix?: string | undefined, style?: import(\"react\")."
            },
            {
              "kind": "Reference",
              "text": "CSSProperties",
              "canonicalReference": "@types/react!~React.CSSProperties:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined) => import(\"react\")."
            },
            {
              "kind": "Reference",
              "text": "CSSProperties",
              "canonicalReference": "@types/react!~React.CSSProperties:interface"
            }
          ],
          "releaseTag": "Public",
          "name": "tokensToStyleObject",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 7
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-theme-provider!useInlineTokens:var",
          "docComment": "/**\n * Hook which given draftState, will ensure that tokens are spit out to inline styles.\n *\n * @param draftState - state to read and manipulate. Expected to have `tokens` prop, will transform into inline\n *\n * @param prefix - prefix to prepend to variables (e.g. \"--button\")\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useInlineTokens: "
            },
            {
              "kind": "Content",
              "text": "(draftState: {\n    style?: import(\"react\")."
            },
            {
              "kind": "Reference",
              "text": "CSSProperties",
              "canonicalReference": "@types/react!~React.CSSProperties:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n    tokens?: "
            },
            {
              "kind": "Reference",
              "text": "TokenSetType",
              "canonicalReference": "@fluentui/react-theme-provider!TokenSetType:type"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n}, prefix: string) => void"
            }
          ],
          "releaseTag": "Public",
          "name": "useInlineTokens",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@fluentui/react-theme-provider!useTheme:var",
          "docComment": "/**\n * React hook for programatically accessing the theme.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useTheme: "
            },
            {
              "kind": "Content",
              "text": "() => "
            },
            {
              "kind": "Reference",
              "text": "Theme",
              "canonicalReference": "@fluentui/react-theme-provider!Theme:interface"
            }
          ],
          "releaseTag": "Public",
          "name": "useTheme",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        }
      ]
    }
  ]
}
