import { Node } from './node'; export declare class Category implements Node { private _nodes; private _colour; private _name; private _custom; private _style; private _cssClass; private _toolboxItemId; private _hidden; constructor(name: string, colour: string, nodes?: Node[], custom?: string, style?: string, cssClass?: string, toolboxItemId?: string, hidden?: boolean); get nodes(): Node[]; set nodes(nodes: Node[]); get colour(): string; set colour(value: string); get name(): string; set name(value: string); get custom(): string; set custom(value: string); get style(): string; set style(value: string); get cssClass(): string; set cssClass(value: string); get toolboxItemId(): string; set toolboxItemId(value: string); get hidden(): boolean; set hidden(value: boolean); toXML(): string; } export declare const LOGIC_CATEGORY: Category; export declare const LOOP_CATEGORY: Category; export declare const MATH_CATEGORY: Category; export declare const TEXT_CATEGORY: Category; export declare const LISTS_CATEGORY: Category; export declare const COLOUR_CATEGORY: Category; export declare const VARIABLES_CATEGORY: Category; export declare const FUNCTIONS_CATEGORY: Category;