import { ElementRef, EventEmitter, OnInit, OnDestroy } from '@angular/core'; import { dia } from 'jointjs'; import { Flo } from '../shared/flo-common'; import '../shared/shapes'; import * as i0 from "@angular/core"; export declare class Palette implements OnInit, OnDestroy { private element; private document; private _metamodelListener; /** * The names of any groups in the palette that have been deliberately closed (the arrow clicked on) */ private closedGroups; /** * Model of the clicked element */ private clickedElement; private viewBeingDragged; private initialized; private _paletteSize; private _filterText; private paletteGraph; private palette; private floaterpaper; private filterTextModel; private noMacthesFoundNode; metamodel: Flo.Metamodel; renderer: Flo.Renderer; paletteEntryPadding: dia.Size; searchFilterPlaceHolder: string; onPaletteEntryDrop: EventEmitter; paletteReady: EventEmitter; paletteFocus: EventEmitter; private mouseMoveHanlder; private mouseUpHanlder; set paletteSize(size: number); constructor(element: ElementRef, document: any); onFocus(): void; ngOnInit(): void; ngOnDestroy(): void; private createPaletteGroup; private createPaletteEntry; private buildPalette; private layout; set filterText(text: string); get filterText(): string; private getPaletteView; private handleMouseUp; private trigger; private handleDrag; private rotateOpen; private doRotateOpen; private doRotateClose; private rotateClosed; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }