import type { SPNodeInfo } from '../utils/suanpan'; export declare class NodeInfo { /** * Get current node information from Suanpan platform * @returns Node information including nodeId, state, inputs, outputs, and receiveMsgType */ static getNodeInfo(): Promise; /** * Get node ID * @returns Node ID or undefined */ static getNodeId(): Promise; /** * Get node state * @returns Node state number or undefined */ static getNodeState(): Promise; /** * Get node inputs configuration * @returns Array of input configurations */ static getInputs(): Promise; /** * Get node outputs configuration * @returns Array of output configurations */ static getOutputs(): Promise; /** * Get receive message type * @returns Message type string or undefined */ static getReceiveMsgType(): Promise; /** * Find input by name * @param inputName - Name of the input to find * @returns Input configuration or undefined */ static findInputByName(inputName: string): Promise; /** * Find output by name * @param outputName - Name of the output to find * @returns Output configuration or undefined */ static findOutputByName(outputName: string): Promise; }