export import parser = require("raml-1-parser"); import hl = parser.hl; import defaultInterfaces = require("./structureDefaultInterfaces"); import commonInterfaces = require("../common/commonInterfaces"); export declare class DefaultDecorator implements commonInterfaces.Decorator { private decorations; addDecoration(nodeType: defaultInterfaces.NodeType, decoration: defaultInterfaces.Decoration): void; getNodeType(node: hl.IParseResult): defaultInterfaces.NodeType; getDecoration(node: hl.IParseResult): defaultInterfaces.Decoration; /** * Gets node icon. * @param node */ getIcon(node: hl.IParseResult): string; /** * Gets node text style. * @param node */ getTextStyle(node: hl.IParseResult): string; } /** * Adds another decoration to the default decorator, allowing simple set up * of decorations as a map from node type to its icon and text style. * @param nodeType * @param decoration */ export declare function addDecoration(nodeType: defaultInterfaces.NodeType, decoration: defaultInterfaces.Decoration): void; /** * Intializes default providers. */ export declare function initialize(): void;