import type { StateCounter } from '@curvenote/schema/dist/types/types'; import type { EditorState } from 'prosemirror-state'; import type { EditorView } from 'prosemirror-view'; import type { State } from '../types'; export declare function selectEditors(state: State): { [stateId: string]: { key: any; state: EditorState; viewIds: string[]; counts: StateCounter; }; }; export declare function selectViews(state: State): { [viewId: string]: { stateId: string; view: EditorView; }; }; export declare const selectEditorViewState: (state: State, viewId: string | null) => { viewId: string | null; stateId: string | null; view: EditorView | null; }; export declare const selectEditorState: (state: State, stateKey: any) => { key: any | null; state: EditorState | null; viewIds: string[] | [ ]; counts: StateCounter | null; }; export declare const getEditorState: (state: State, stateKey: any) => { key: any | null; state: EditorState | null; viewIds: string[] | [ ]; counts: StateCounter | null; }; export declare const getEditorView: (state: State, viewId: string | null) => { viewId: string | null; stateId: string | null; view: EditorView | null; };