diff --git a/types/node-resque/index.d.ts b/types/node-resque/index.d.ts
index 208c2d29a3..4b09807ee5 100644
--- a/types/node-resque/index.d.ts
+++ b/types/node-resque/index.d.ts
@@ -5,8 +5,6 @@
///
-import { EventEmitter } from 'events';
-
export interface ConnectionOptions {
pkg?: string;
host?: string;
@@ -17,7 +15,7 @@ export interface ConnectionOptions {
options?: any;
}
-export class Connection extends EventEmitter {
+export class Connection extends NodeJS.EventEmitter {
constructor(options: ConnectionOptions);
connect(): Promise;
@@ -38,7 +36,7 @@ export interface QueueOptions {
connection?: ConnectionOptions;
}
-export class Queue extends EventEmitter {
+export class Queue extends NodeJS.EventEmitter {
constructor(options: QueueOptions, jobs?: JobsHash);
connect(): Promise;
@@ -60,7 +58,7 @@ export interface WorkerOptions {
export type WorkerEvent = 'start' | 'end' | 'cleaning_worker' | 'poll' | 'ping' | 'job' | 'reEnqueue' | 'success' | 'failure' | 'error' | 'pause';
-export class Worker extends EventEmitter {
+export class Worker extends NodeJS.EventEmitter {
constructor(options: WorkerOptions, jobs?: JobsHash);
connect(): Promise;
@@ -100,7 +98,7 @@ export interface SchedulerOptions {
export type SchedulerEvent = 'start' | 'end' | 'poll' | 'master' | 'cleanStuckWorker' | 'error' | 'workingTimestamp' | 'transferredJob';
-export class Scheduler extends EventEmitter {
+export class Scheduler extends NodeJS.EventEmitter {
constructor(options: SchedulerOptions, jobs?: JobsHash);
connect(): Promise;