import { EUI } from '@smartdcc/dccboxed-keystore'; import type { NodeMessage } from 'node-red'; import { Properties as GBCSNodeProperties, GbcsNode } from './gbcs-node.properties'; export type { KeyDefinition } from './gbcs-node.properties'; export interface Properties extends GBCSNodeProperties { precommand: string; signedprecommand: string; signerEUI: string; signerEUI_type: 'msg' | 'eui'; } export interface GbcsSignerNode extends GbcsNode { precommand: (msg: NodeMessage) => unknown; signedprecommand: (msg: NodeMessage, value: unknown) => void; signerEUI: string | EUI; }