import { IEBayApiRequest } from '../request'; import { AppConfig } from '../types'; /** * Abstract superclass. */ export default abstract class Base { readonly config: AppConfig; readonly req: IEBayApiRequest; private readonly emitter; constructor(config: AppConfig, req?: IEBayApiRequest); on(name: string, callBack: (arg: any) => any): () => void; protected emit(name: string, value: any): void; }