import { ispromise, NodysseusError } from "./util.js"; import { Graph, NodysseusNode, NodysseusStore, Store, Result, Runnable, RefNode, Edge, InputRunnable, Lib, Env, Args, ResolvedArgs, RunOptions, ApFunction, ValueNode } from "./types.js"; export declare const mapStore: () => Store; declare const resfetch: (urlstr: any, params?: any) => Promise; export declare const nodysseus_get: (obj: Record | Args | Env, propsArg: string, lib: Lib, defaultValue?: any, props?: Array, options?: RunOptions) => any; declare function compare(value1: any, value2: any): boolean; declare const hashcode: (str: any, seed?: number) => number; export declare const node_value: (node: ValueNode | RefNode) => any; export declare const run_extern: (extern: ApFunction, data: Args, lib: Lib, options: RunOptions, node?: NodysseusNode, graphArgs?: Env) => any; export declare const node_extern: (node: RefNode, data: Args, graphArgs: Env, lib: Lib, options: RunOptions) => any; declare const resolve_args: (data: Args, lib: Lib, options: RunOptions) => Result | Promise; declare const initStore: (store?: NodysseusStore | undefined) => void; export declare const run: (node: Runnable | InputRunnable, args?: ResolvedArgs | Record, options?: { lib?: Lib; store?: NodysseusStore; } & RunOptions) => any; declare const runtimefn: () => { readonly run: (node: Runnable | InputRunnable, args?: ResolvedArgs | Record, options?: { lib?: Lib; store?: NodysseusStore; } & RunOptions) => any; readonly get_ref: (id: any, otherwise?: any) => any; readonly add_ref: (graph: NodysseusNode) => any; readonly add_refs: (gs: any) => any; readonly addRefsFromUrl: (url: string) => Graph[] | Promise; readonly remove_ref: (id: any) => void | Promise; readonly get_node: (graph: Graph, id: string) => NodysseusNode; readonly get_edge: (graph: any, from: any) => Edge; readonly get_edges_in: (graph: Graph, id: any) => Edge[]; readonly get_edge_out: (graph: any, from: any) => Edge; readonly get_parent: (graph: any) => { parent: string; parentest: string; nodeRef?: string; } | Promise<{ parent: string; parentest: string; nodeRef?: string; }>; readonly get_parentest: (graph: any) => Graph | Promise; readonly getGraphIdRef: (graphid: any) => string; readonly get_fn: (id: any, name: any, orderedargs: any, script: any) => Function; readonly graphExport: (graphid: any) => Array | Promise>; readonly change_graph: (graph: Graph | string, lib: Lib | Record, changedNodes?: Array, broadcast?: boolean, source?: any) => Graph | Promise; readonly update_graph: (graphid: any, lib: Lib) => any; readonly update_args: (id: any, args: any, lib: Lib) => any; readonly clearState: () => void; readonly delete_cache: () => void; readonly clearListeners: () => void; readonly get_graph: (graph: string | Graph) => Graph | Promise | undefined; readonly get_args: (graph: any) => any; readonly get_path: (graph: any, path: any) => any; readonly add_asset: (id: any, b: any) => Blob | Promise; readonly get_asset: (id: any) => Blob | Promise; readonly list_assets: () => string[] | Promise; readonly remove_asset: (id: any) => void; readonly refs: () => string[] | Promise; readonly ref_graphs: () => Promise; readonly updateGraph: ({ graph, addedNodes, addedEdges, removedNodes, removedEdges, lib, }: { graph: string | Graph; addedEdges?: Array; removedEdges?: { to: string; from: string; }[]; addedNodes?: Array; removedNodes?: Array; lib: Lib; dryRun?: boolean; }) => Promise; readonly add_node: (graph: Graph, node: NodysseusNode, lib: Lib) => void; readonly add_nodes_edges: (graph: any, nodes: NodysseusNode[], edges: Edge[], remove_edges: Edge[], remove_nodes: NodysseusNode[], lib: Lib) => void; readonly delete_node: (graph: Graph, id: any, lib: Lib, changeEdges?: boolean) => void; readonly addListener: (event: any, listener_id: any, input_fn: any, remove?: boolean, graph_id?: string | false, prevent_initial_trigger?: boolean, lib?: Lib, options?: RunOptions) => any; readonly addListener_extern: { readonly args: readonly ["event", "listener_id", "fn"]; readonly addListener: (event: any, listener_id: any, input_fn: any, remove?: boolean, graph_id?: string | false, prevent_initial_trigger?: boolean, lib?: Lib, options?: RunOptions) => any; }; readonly removeListener: (event: any, listener_id: any) => void; readonly pauseGraphListeners: (graph_id: string, paused: boolean) => boolean | Set; readonly isGraphidListened: (graphId: string) => boolean; readonly isListened: (event: string, listenerId: string) => boolean; readonly togglePause: (newPause: boolean) => boolean; readonly publish: (event: any, data: any, lib: Lib, options?: RunOptions, broadcast?: boolean) => any; readonly set_parent: (graph: any, parent: any, nodeRef?: string) => void; readonly undo: (id: string) => Graph | Promise; readonly redo: (id: string) => Graph | Promise; readonly store: NodysseusStore; readonly ancestor_graph: (node_id: string, from_graph: import("./types.js").SavedGraph | Graph, nolib?: Record) => Graph; }; type Runtime = ReturnType; declare const nolib: Record & { no: { runtime: Runtime; } & Record; }; declare const nolibLib: Lib; export { nolib, nolibLib, initStore, compare, hashcode, ispromise, NodysseusError, resfetch, resolve_args, };