/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { InspectablePort } from "@google-labs/breadboard"; import * as PIXI from "pixi.js"; export declare class GraphNode extends PIXI.Container { #private; fixedInputs: boolean; fixedOutputs: boolean; readOnly: boolean; constructor(id: string, type: string, title: string, fixedInputs?: boolean, fixedOutputs?: boolean); addPointerEventListeners(): void; get id(): string; set id(id: string); get title(): string; set title(title: string); get icon(): string | null; set icon(icon: string | null); set showNodeTypeDescriptions(showNodeTypeDescriptions: boolean); get showNodeTypeDescriptions(): boolean; get selected(): boolean; set selected(selected: boolean); get highlightForAdHoc(): boolean; set highlightForAdHoc(highlightForAdHoc: boolean); get collapsed(): boolean; set collapsed(collapsed: boolean); get type(): string; set type(type: string); set borderRadius(borderRadius: number); get borderRadius(): number; set color(color: number); get color(): number; set titleTextColor(titleTextColor: number); get titleTextColor(): number; set portTextColor(portTextColor: number); get portTextColor(): number; set textSize(textSize: number); get textSize(): number; set backgroundColor(backgroundColor: number); get backgroundColor(): number; set padding(padding: number); get padding(): number; set portLabelVerticalPadding(portLabelVerticalPadding: number); get portLabelVerticalPadding(): number; get dimensions(): { width: number; height: number; }; set editable(editable: boolean); get editable(): boolean; set inPorts(ports: InspectablePort[] | null); get inPorts(): InspectablePort[] | null; set outPorts(ports: InspectablePort[] | null); get outPorts(): InspectablePort[] | null; forceUpdateDimensions(): void; inPortLocation(name: string): PIXI.ObservablePoint | null; outPortLocation(name: string): PIXI.ObservablePoint | null; } //# sourceMappingURL=graph-node.d.ts.map