import { Type } from '../constants'; export declare class TOC { items: TOCItem[]; /** * Table of Contents. Represents an array of TOC items + some useful methods. */ constructor(items?: TOCItem[]); /** * Add TOC item to the TOC array as long as it isn't a duplicate. * Returns true if successfully added (no duplicate) otherwise false. */ addItem(item: TOCItem): boolean; /** * Gets an item by its group + name. * Returns null if no item exists. */ getItem(group: string, name: string): TOCItem; /** * Returns TOC item with a certain id. * Returns null if no item exists. */ getItemById(id: number): TOCItem; } export interface TOCItem { id: number; type: Type; group: string; name: string; readOnly?: boolean; }