import IClientContext from '../../contracts/IClientContext'; export default abstract class BaseCommand { protected client: ClientType; protected context: IClientContext; constructor(client: ClientType, context: IClientContext); protected executeCommand(request: object, command: Function | void): Promise; private invokeCommand; }