import * as Blockly from 'blockly/core'; import { Node } from '../models/node'; export declare class NgxBlocklyToolbox extends Blockly.Toolbox { readonly SEARCH_CATEGORY = "SEARCH_CATEGORY"; readonly SEARCH_PLACEHOLDER = "SEARCH_PLACEHOLDER"; private readonly _SEARCHBAR_CLASS; private readonly _TOOLBAR_CLASS; protected _timeout: any; protected _input: HTMLInputElement; protected _categoryId: string; protected _categoryExpandedCache: Map; private _nodes; constructor(workspace: Blockly.WorkspaceSvg); init(): void; render(parsedToolboxDef: any): void; clearSearch(): void; toXML(): string; get nodes(): Node[]; set nodes(nodes: Node[]); private _initSearchbar; private _search; private _recursiveSearch; private _clearSearchResult; private _storeExpandedState; private _restoreExpandedState; private _onWorkspaceChange; private _compare; private _prepareString; private _breakUpCamelCase; private _replaceWhitespaceWithUnderscore; }