import { ArenaMediatorInterface, ArenaOptionsAncestor, ArenaTextInterface, ChildArena, ProtectedArenas } from '../interfaces'; import { AbstractArena } from './AbstractArena'; export declare abstract class AbstractAncestorArena extends AbstractArena { readonly root: boolean; readonly hasParent: boolean; readonly hasChildren: true; readonly hasText: false; readonly inline: false; readonly single: false; readonly automerge: boolean; readonly group: boolean; readonly protected: boolean; readonly protectedChildren: ProtectedArenas; arenaForText: ArenaMediatorInterface | ArenaTextInterface; readonly allowedArenas: ChildArena[]; constructor(options: ArenaOptionsAncestor); addAllowedChild(arena: ChildArena): void; setArenaForText(arena: ArenaMediatorInterface | ArenaTextInterface): void; getArenaForText(): ArenaMediatorInterface | ArenaTextInterface | undefined; }