Built motion from commit 6a09e18b.|2.6.11
[motion2.git] / legacy-libs / protobufjs / node_modules / @types / node / domain.d.ts
1 declare module "domain" {
2     import { EventEmitter } from "events";
3
4     class Domain extends EventEmitter implements NodeJS.Domain {
5         run<T>(fn: (...args: any[]) => T, ...args: any[]): T;
6         add(emitter: EventEmitter | NodeJS.Timer): void;
7         remove(emitter: EventEmitter | NodeJS.Timer): void;
8         bind<T extends Function>(cb: T): T;
9         intercept<T extends Function>(cb: T): T;
10         members: Array<EventEmitter | NodeJS.Timer>;
11         enter(): void;
12         exit(): void;
13     }
14
15     function create(): Domain;
16 }