import { Spy, SpyCommonConfigurableOptions, SpyConstructorOptions } from "./Spy"; /** * @package * @typedef {object} EventEmitterSpySpecificOptions * @property {Array} events events to listen to * @memberof Log */ type EventEmitterSpySpecificOptions = { events: Array; }; /** * @typedef EventEmitterSpyOptions * @mixes Log.SpyCommonConfigurableOptions * @mixes Log.EventEmitterSpySpecificOptions * @memberof Log */ export type EventEmitterSpyOptions = SpyCommonConfigurableOptions & EventEmitterSpySpecificOptions; export type EventEmitterSpyConstructorOptions = SpyConstructorOptions & EventEmitterSpySpecificOptions; export declare class EventEmitterSpy extends Spy { private readonly events; constructor(options: EventEmitterSpyConstructorOptions); start(): void; stop(): void; } export {};