import { ReactNode, FC } from 'react'; import { UseEditorPopupResult } from '../hooks/useEditorPopup'; /** * Hook to access the full internal editor state. * Used internally by SchedulerEditorPopup and related components. * * @private * @returns {UseEditorPopupResult} The internal editor state from the EditorContext. * @throws {Error} If used outside of an EditorProvider. */ export declare const useEditorContext: () => UseEditorPopupResult; /** @private */ interface EditorProviderProps { editorState: UseEditorPopupResult; children: ReactNode; } /** * Provider component that makes full editor state available to child components. * * @param {UseEditorPopupResult} editorState - The editor state to provide. * @returns {ReactElement} The provider wrapping the given children. */ export declare const EditorProvider: FC; export {};