import { TemplateResult } from 'lit-html';
import ArenaCursorText from '../interfaces/ArenaCursorText';
import RichTextManager from '../helpers/RichTextManager';
import { ArenaFormatings } from '../interfaces/ArenaFormating';
import AbstractNode from './AbstractNode';
import { ArenaSingleInterface } from '../interfaces/Arena';
import { ArenaNodeSingle } from '../interfaces/ArenaNode';
export default class SingleNode extends AbstractNode<ArenaSingleInterface> implements ArenaNodeSingle {
    readonly hasParent: true;
    readonly hasChildren: false;
    readonly hasText: false;
    readonly inline: false;
    readonly single: true;
    getTemplate(): TemplateResult | string;
    getPublicHtml(frms: ArenaFormatings): string;
    getOutputHtml(): string;
    getPlainText(): string;
    insertText(text: string | RichTextManager): ArenaCursorText;
    getTextCursor(): ArenaCursorText | undefined;
    clone(): ArenaNodeSingle;
}
//# sourceMappingURL=SingleNode.d.ts.map