import * as ha from "hyperapp"; import { Edge, Graph, NodeArg, NodeMetadata } from "src/types.js"; import { NodysseusError } from "../../nodysseus.js"; import { d3Link, d3NodeNode, HyperappState, Vector2 } from "../types.js"; export declare const info_display: (html_id: any) => (evt: any, payload: any) => void; export declare const infoInput: ({ label, property, value, onchange, oninput, onkeydown, options, inputs, disabled, icon, }: { label: string; property: string; value: string; inputs: Record; disabled?: boolean; options?: (string | { value: string; category?: string; })[]; icon?: string; onchange?: ha.Action; oninput?: ha.Action; onkeydown?: ha.Action; }) => ha.ElementVNode; export declare const infoWindow: ({ node, hidden, edges_in, link_out, editingGraph, editingGraphId, randid, ref_graphs, html_id, copied_graph, inputs, graph_out, editing, error, refGraphs, metadata, initialLayout, nodeArgs, nodeEdgeLabels, }: { node: d3NodeNode; hidden: boolean; initialLayout: boolean; edges_in: Array; link_out: Edge & d3Link; editingGraph: Graph; editingGraphId: string; randid: string; ref_graphs: Array; html_id: string; copied_graph: Graph; inputs: Record; graph_out: string; editing: boolean; error: false | NodysseusError; refGraphs: Array; metadata: NodeMetadata; nodeArgs: Array; nodeEdgeLabels: Array; nodeOffset: Vector2; }) => ha.ElementVNode;