import { NodeTree } from '@craftjs/core'; import { useComposer } from '../../hooks'; type ComposerReturn = ReturnType; type CraftQuery = ComposerReturn['query']; type CraftActions = ComposerReturn['actions']; export type MakeNodeTree = (text: string) => NodeTree; export declare const getCharOffsetShallow: (root: Element, container: Node, nodeOffset: number) => number; export declare const getChildLen: (query: CraftQuery, childId: string) => number; export declare const findChildAt: (query: CraftQuery, childIds: string[], charOffset: number) => { childId: string; childIndex: number; localOffset: number; } | null; export declare const convertPlainText: (id: string, actions: CraftActions, query: CraftQuery) => { fragmentId: string | null; fullText: string; }; export declare const spliceChild: (id: string, childId: string, childIndex: number, localStart: number, localEnd: number, makeNodeTree: MakeNodeTree, actions: CraftActions, query: CraftQuery) => string | null; export declare const insertAtSelection: (id: string, makeNodeTree: MakeNodeTree, fallbackText: string, frameDocument: Document, actions: CraftActions, query: CraftQuery, onDone: () => void) => string | null; export {};