/// import { SystemStyleObject } from "@chakra-v2/styled-system"; import { CreateContextReturn } from "@chakra-v2/utils"; import { ThemeProviderProps as EmotionThemeProviderProps } from "@emotion/react"; export interface ThemeProviderProps extends EmotionThemeProviderProps { cssVarsRoot?: string; } export declare function ThemeProvider(props: ThemeProviderProps): JSX.Element; export interface CSSVarsProps { /** * The element to attach the CSS custom properties to. * @default ":host, :root" */ root?: string; } export declare function CSSVars({ root }: CSSVarsProps): JSX.Element; /** * @deprecated - Prefer to use `createStylesContext` to provide better error messages * * @example * * ```jsx * import { createStylesContext } from "@chakra-v2/react" * * const [StylesProvider, useStyles] = createStylesContext("Component") * ``` */ declare const StylesProvider: import("react").Provider>, useStyles: () => Record; export { StylesProvider, useStyles }; /** * Helper function that creates context with a standardized errorMessage related to the component * @param componentName * @returns [StylesProvider, useStyles] */ export declare function createStylesContext(componentName: string): CreateStyleContextReturn; export type CreateStyleContextReturn = CreateContextReturn>; /** * Applies styles defined in `theme.styles.global` globally * using emotion's `Global` component */ export declare function GlobalStyle(): JSX.Element;