import { EditorState, Transaction } from 'prosemirror-state';
import { EditorView } from 'prosemirror-view';
import { Command } from "../../types/index.js";
import { TOOLBAR_MENU_TYPE } from "../insert-block/ui/ToolbarInsertBlock/types.js";
import { StatusType } from "./types.js";
export declare const DEFAULT_STATUS: StatusType;
export declare const createStatus: (showStatusPickerAtOffset?: number) => (insert: (node: Node | Object | string) => Transaction, state: EditorState) => Transaction;
export declare const updateStatus: (status?: StatusType) => Command;
export declare const updateStatusWithAnalytics: (inputMethod: TOOLBAR_MENU_TYPE, status?: StatusType) => Command;
export declare const setStatusPickerAt: (showStatusPickerAt: number | null) => (state: EditorState, dispatch: (tr: Transaction) => void) => boolean;
export declare const commitStatusPicker: () => (editorView: EditorView) => any;
