import { type ReactNode } from 'react'; import { RuleCMSWidgetClient } from '../fetch/widget-client'; import type { LibraryRegistrationMap } from '../library/component-library'; export interface RuleCMSWidgetProviderValue { token: string; endpoint?: string; libraries: LibraryRegistrationMap; client?: RuleCMSWidgetClient; } /** Supplies token, optional endpoint override, and component libraries. */ export declare function RuleCMSWidgetProvider({ token, libraries, endpoint, client, children, }: RuleCMSWidgetProviderValue & { children: ReactNode; }): import("react").JSX.Element; export declare function useRuleCMSWidgetProvider(): RuleCMSWidgetProviderValue | null; export declare function useRequiredRuleCMSWidgetProvider(): RuleCMSWidgetProviderValue; //# sourceMappingURL=rule-cms-widget-provider.d.ts.map