import { JSONSchema4 } from 'json-schema'; import { FunctionComponent, PropsWithChildren } from 'react'; import { SuggestionProvider } from '../models/suggestions'; interface SuggestionContextApi { registerProvider: (provider: SuggestionProvider) => void; unregisterProvider: (id: string) => void; } type MenuStateSetter = (menuId: string | null | ((prev: string | null) => string | null)) => void; interface SuggestionContext { getProviders: (propertyName: string, schema: JSONSchema4) => SuggestionProvider[]; currentOpenMenu: string | null; setCurrentOpenMenu: MenuStateSetter; } export declare const SuggestionContextApi: import("react").Context; export declare const SuggestionContext: import("react").Context; export declare const SuggestionRegistryProvider: FunctionComponent; export declare const useSuggestionRegistry: () => SuggestionContextApi | null; export {}; //# sourceMappingURL=SuggestionRegistryProvider.d.ts.map