import { TemplateResult } from 'lit-html';
import { ArenaInlineInterface } from '../interfaces/Arena';
import NodeAttributes from '../interfaces/NodeAttributes';
import { ArenaNodeInline } from '../interfaces/ArenaNode';
import ArenaAttribute from '../interfaces/ArenaAttribute';
export default class InlineNode implements ArenaNodeInline {
    arena: ArenaInlineInterface;
    readonly hasParent: false;
    readonly hasChildren: false;
    readonly hasText: false;
    readonly inline: true;
    readonly single: false;
    protected attributes: NodeAttributes;
    constructor(arena: ArenaInlineInterface);
    getTemplate(): TemplateResult | string;
    protected getAttributesString(): string;
    getTags(): [string, string];
    getDataHtml(): string;
    setAttribute(name: string, value: ArenaAttribute): void;
    getAttribute(name: string): ArenaAttribute;
    clone(): ArenaNodeInline;
}
//# sourceMappingURL=InlineNode.d.ts.map