// Type definitions for sdk-base 3.4 // Project: https://github.com/node-modules/sdk-base // Definitions by: Sang Lv // TypeScript Version: 2.9.2 /* =================== USAGE =================== import Base from "sdk-base"; class newSDK extends Base {} =============================================== */ /// import { EventEmitter } from 'events'; interface BaseOptions { initMethod?: string; [key: string]: any; } export default class Base extends EventEmitter { constructor(option?: BaseOptions); isReady: boolean; options: BaseOptions; await(...args: any[]): Promise; awaitFirst(...args: any[]): Promise; ready(): Promise; ready(err: Error): void; ready(ready: boolean): void; ready(readyCallback: Function): void; }