import { INodeData } from 'outerbridge-components'; import { IActiveTestTriggerPool, IComponentNodesPool } from './Interface'; /** * This pool is to keep track of active test triggers (event listeners), * so we can clear the event listeners whenever user refresh or exit page */ export declare class ActiveTestTriggerPool { activeTestTriggers: IActiveTestTriggerPool; /** * Add to the pool * @param {string} nodeName * @param {INodeData} nodeData */ add(nodeName: string, nodeData: INodeData): void; /** * Remove all triggers from the pool * @param {IComponentNodesPool} componentNodes */ removeAll(componentNodes: IComponentNodesPool): Promise; /** * Remove single trigger from the pool * @param {string} nodeName * @param {IComponentNodesPool} componentNodes */ remove(nodeName: string, componentNodes: IComponentNodesPool): Promise; }