import { useCollectorReturnType, QueryCallbacksFor, EventHandlerConnectors } from '@craftjs/utils'; import { QueryMethods } from './query'; import { EditorStore } from './store'; import { CoreEventHandlers } from '../events/CoreEventHandlers'; import { EditorState } from '../interfaces'; export type EditorCollector = (state: EditorState, query: QueryCallbacksFor) => C; export type useInternalEditorReturnType = useCollectorReturnType & { inContext: boolean; store: EditorStore; connectors: EventHandlerConnectors; }; export declare function useInternalEditor(collector?: EditorCollector): useInternalEditorReturnType;