import TreeNode from '../../block/base/treeNode'; import Muya from '../../index'; import { Highlight } from '../../inlineRenderer/types'; import Selection from '../../selection'; import { Cursor, NodeOffset } from '../../selection/types'; import { TBlockPath } from '../types'; declare class Content extends TreeNode { _text: string; isComposed: boolean; static blockName: string; get hasSelection(): boolean; get selection(): Selection; get inlineRenderer(): import("../../inlineRenderer").default; get path(): TBlockPath; get text(): string; set text(text: string); get isCollapsed(): boolean | undefined; get isContainerBlock(): boolean; constructor(muya: Muya, text: string); getAnchor(): void; clickHandler(_event: Event): void; tabHandler(_event: Event): void; keyupHandler(_event: Event): void; inputHandler(_event: Event): void; backspaceHandler(_event: Event): void; enterHandler(_event: Event): void; deleteHandler(event: Event): void; arrowHandler(event: Event): void; createDomNode(): void; /** * Get cursor if selection is in this block. */ getCursor(): { start: { offset: number; }; end: { offset: number; }; anchor: NodeOffset; focus: NodeOffset; isCollapsed: boolean; isSelectionInSameBlock: boolean; direction: string; type: string; } | null; /** * Set cursor at the special position * @param {number} begin * @param {number} end * @param {boolean} needUpdate */ setCursor(begin: number, end: number, needUpdate?: boolean): void; update(_cursor?: Cursor, _highlights?: Highlight[]): void; composeHandler(event: Event): void; /** * used in input handler * @param {input event} event */ autoPair(event: Event, text: string, start: NodeOffset, end: NodeOffset, isInInlineMath?: boolean, isInInlineCode?: boolean, type?: string): { text: string; needRender: boolean; }; insertTab(): void; keydownHandler: (event: Event) => void; blurHandler(): void; focusHandler(): void; getAncestors(): import("./parent").default[]; getCommonAncestors(block: Content): import("./parent").default[]; remove(source?: string): this; } export default Content;