import { BaseRange, BaseText } from '../slate/index.ts'; declare module '../slate/index.ts' { interface CustomTypes { Text: BaseText & { [key: string]: unknown; }; Range: BaseRange & { [key: string]: unknown; }; } } declare global { interface Window { MSStream: boolean; } interface DocumentOrShadowRoot { getSelection(): Selection | null; } interface CaretPosition { readonly offsetNode: Node; readonly offset: number; getClientRect(): DOMRect | null; } interface Document { caretPositionFromPoint(x: number, y: number): CaretPosition | null; } interface Node { getRootNode(options?: GetRootNodeOptions): Document | ShadowRoot; } } export {};