import type { ComponentProps } from '@fluentui/react-utilities'; import type { ComponentState } from '@fluentui/react-utilities'; import type { FluentProviderProps } from '@fluentui/react-provider'; import { JSXElement } from '@fluentui/react-utilities'; import { FluentProviderContextValues as ProviderContextValues } from '@fluentui/react-provider'; import type * as React_2 from 'react'; import type { Slot } from '@fluentui/react-utilities'; import { useFluent_unstable as useProviderContext } from '@fluentui/react-shared-contexts'; /** * Renders required context providers for Fluent Headless Components. */ export declare const Provider: { (props: ProviderProps): JSXElement; displayName: string; }; export { ProviderContextValues } /** * Provider Props */ export declare type ProviderProps = ComponentProps & Pick; export declare type ProviderSlots = { root: Slot; }; /** * State used in rendering Provider */ export declare type ProviderState = ComponentState & Pick; /** * Render the final JSX of Provider */ export declare const renderProvider: (state: ProviderState, contextValues: ProviderContextValues) => JSXElement; export declare const useProvider: (props: ProviderProps) => ProviderState; export { useProviderContext } export declare const useProviderContextValues: (state: ProviderState) => ProviderContextValues; export { }