import { TesterEvent } from "./base"; export declare abstract class EventWithHoldAdapter extends TesterEvent { protected abstract register(handler: (data: T) => void): unknown; protected abstract deregister(handle: unknown): void; protected processTrigger(data: T): boolean; protected processHold(data: T): void; protected get hasTrigger(): boolean; protected get hasHold(): boolean; makePromise(): { triggerPromise: Promise; holdingListener: { holdingPromise: Promise; terminateHold: () => void; }; }; } //# sourceMappingURL=eventhold.d.ts.map