import type { NodeType } from '@atlaskit/editor-prosemirror/model'; import type { EditorState, Transaction } from '@atlaskit/editor-prosemirror/state'; /** * This function creates a new transaction that wraps the current selection * in the specified node type if it results in a valid transaction. * If not valid, it performs a safe insert operation. * * Example of when wrapping might not be valid is when attempting to wrap * content that is already inside a panel with another panel */ export declare function createWrapSelectionTransaction({ state, type, nodeAttributes, }: { nodeAttributes?: Record; state: EditorState; type: NodeType; }): Transaction; export declare function getWrappingOptions(state: EditorState, type: NodeType, nodeAttributes?: Record): { range: any; wrapping: any; };