export interface TreeNode { id: string; order: number; resid: string; title?: string; nodes?: Array; asset?: string; mode?: string; color?: string; } export interface NavButtons { prevNode?: TreeNode; nextNode?: TreeNode; backNode?: TreeNode; } export interface MenuNode { id: string; order: number; resid: string; title?: string; nodes?: Array; icon?: string; mode?: string; } export interface IHierarchicalTreeData { nodes: Array; buttons: Array; menuOptions: IHierarchicalTreeMenuOptions; displayOptions: IHierarchicalTreeDisplayOptions; title: string; asset: string; } export declare class HierarchicalTreeData implements IHierarchicalTreeData { nodes: Array; buttons: Array; menuOptions: IHierarchicalTreeMenuOptions; displayOptions: IHierarchicalTreeDisplayOptions; title: string; asset: string; constructor(); } export interface IHierarchicalTreeDisplayOptions { displayTitle: boolean; displayButtons: boolean; displayNavButtons: boolean; displayNavButtonsText: boolean; displayIcon: boolean; iconSlot: string; titleSlot: string; buttonsSlot: string; } export declare class HierarchicalTreeDisplayOptions implements IHierarchicalTreeDisplayOptions { displayTitle: boolean; displayButtons: boolean; displayNavButtons: boolean; displayNavButtonsText: boolean; displayIcon: boolean; iconSlot: string; titleSlot: string; buttonsSlot: string; constructor(); } export interface IHierarchicalTreeMenuOptions { buttonSlot: string; type: string; side: string; menuId: string; contentid: string; } export declare class HierarchicalTreeMenuOptions implements IHierarchicalTreeMenuOptions { buttonSlot: string; type: string; side: string; menuId: string; contentid: string; constructor(); }