import { ElementRef } from '@angular/core'; import { DiazoNodeContext, DiazoSlotContext, DiazoContext } from '@diazo/model'; import * as i0 from "@angular/core"; /** * @category Component */ export declare class SlotComponent { private graphContext; private nodeContext; private context; private element; constructor(graphContext: DiazoContext, nodeContext: DiazoNodeContext, context: DiazoSlotContext, element: ElementRef); endpointRef: ElementRef; valueTypeLabel: string; label: string; invalid: boolean; get tooltip(): string; get id(): string; set id(value: string); get type(): string; set type(value: string); get value(): import("@diazo/model").DiazoValue; hidden: boolean; get isArrowShaped(): boolean; get isSquareShaped(): boolean; get slotShape(): "circle" | "square" | "arrow"; color: string; set value(value: import("@diazo/model").DiazoValue); get isOutput(): boolean; get isInput(): boolean; get isAttached(): boolean; private subsink; ngOnInit(): void; updateValueType(): void; ngOnDestroy(): void; startEdge(event: MouseEvent): void; get isPartOfDraftedEdge(): boolean; onMouseEnter(event: MouseEvent): void; onMouseLeave(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }