import { CreateSubscriptionRequestOptions, CreateSubscriptionResponse, CreateMonitoredItemsRequestOptions, CreateMonitoredItemsResponse, } from "node-opcua-service-subscription"; import { ResponseCallback } from "./basic_session_interface"; /** * @module node-opcua-pseudo-session */ export interface IBasicSessionWithSubscription { createSubscription(options: CreateSubscriptionRequestOptions, callback: ResponseCallback): void; createSubscription(options: CreateSubscriptionRequestOptions): Promise; // setMonitoringMode(options: SetMonitoringModeRequestLike, callback: ResponseCallback): void; // setMonitoringMode(options: SetMonitoringModeRequestLike): Promise; createMonitoredItems(options: CreateMonitoredItemsRequestOptions, callback: ResponseCallback): void; createMonitoredItems(options: CreateMonitoredItemsRequestOptions): Promise; }