/** * @module node-opcua-address-space.AlarmsAndConditions */ import type { BaseNode, ListenerSignature } from "node-opcua-address-space-base"; import type { NodeId } from "node-opcua-nodeid"; import type { UABaseEventEvents, UABaseEventEx } from "../../source/interfaces/alarms_and_conditions/ua_base_event_ex"; import { UAObjectImpl } from "../ua_object_impl"; export type { UABaseEventEvents, UABaseEventEx } from "../../source/interfaces/alarms_and_conditions/ua_base_event_ex"; export declare class UABaseEventImplBase = UABaseEventEvents> extends UAObjectImpl { /** */ setSourceName(name: string): void; /** */ setSourceNode(node: NodeId | BaseNode): void; } export type UABaseEventImpl = UABaseEventImplBase & UABaseEventEx; export declare const UABaseEventImpl: new () => UABaseEventImpl;