import { createHyperscript, HyperscriptCreators, HyperscriptShorthands } from './hyperscript'; import { createEditor, createText } from './creators'; import { HyperscriptPointRef, HyperscriptRangeRef } from './refs'; /** * The default hyperscript factory that ships with Slate, without custom tags. */ declare const jsx: (tagName: S, attributes?: object, ...children: any[]) => ReturnType<{ anchor: typeof import('./creators').createAnchor; cursor: typeof import('./creators').createCursor; editor: (tagName: string, attributes: { [key: string]: any; }, children: any[]) => import('../slate/index.ts').Editor; element: typeof import('./creators').createElement; focus: typeof import('./creators').createFocus; fragment: typeof import('./creators').createFragment; point: typeof import('./creators').createPoint; selection: typeof import('./creators').createSelection; text: typeof createText; }[S]>; export { jsx, createHyperscript, createEditor, createText, HyperscriptCreators, HyperscriptPointRef, HyperscriptRangeRef, HyperscriptShorthands, };