import { PlatePlugin, Value, PlateEditor } from '@udecode/plate-common'; export declare function getBlockDesirialiser(blockTags: Record): (el: any, next: any) => { object: string; type: string; nodes: any; }; export declare function getMarkDeserializer(marks: Record): (el: any, next: any) => { object: string; type: string; nodes: any; }; export declare function isTextSelected(editor: any, inFocus: boolean): boolean; export declare function isImageSelected(editor: any): boolean; export declare function useIsPluginActive(key: string): boolean; export declare const isEditorValueEmpty: (value: Value) => boolean; export declare class SelectionUtils { static getSelection(params: { shadowRoot: ShadowRoot | undefined; }): any; static getSelectionRange0(params: { selection: Selection; shadowRoot: ShadowRoot | undefined; }): any; } export declare const createTempEditor: (plugins: PlatePlugin[]) => PlateEditor; //# sourceMappingURL=helpers.d.ts.map