///
import { useCollectorReturnType, QueryCallbacksFor, EventHandlerConnectors } from '@ws-ui/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;