import { IMessageInfo } from '../interfaces'; export declare class MessageTreeNode { private depth; private messageInfo; private readonly children; constructor(messageInfo?: IMessageInfo | null, depth?: number); getAllChildren(): any; getMessageInfo(): IMessageInfo | null; getIncrementedDepth(): number; setMessageInfo(messageInfo: IMessageInfo): void; setDecrementedDepth(): void; setChildren(key: string, children: MessageTreeNode): void; getChildren(key: string): MessageTreeNode; getChildrenKeys(): string[]; getChildrenCount(): number; getTreeKeys(): string[]; getTreeCount(): number; insertMessageInfo(messageInfo: IMessageInfo): void; removeInvalidNodes(): void; }