import { JSONSchemaType } from 'ajv'; import { SchemaIds } from '../constants/schemas'; import { GlobalOptionsWithRequiredFilePath } from '../interfaces/common'; import Command from './command'; export default class CommandWithFilepath extends Command { protected schemaId: SchemaIds; protected schema: JSONSchemaType; protected options: T_CommandOptions; protected globalOptions: GlobalOptionsWithRequiredFilePath; protected ipCmd: string[]; constructor(schemaId: SchemaIds, schema: JSONSchemaType, options: T_CommandOptions, globalOptions: GlobalOptionsWithRequiredFilePath, ipCmd: string[]); protected buildCmd(): void; exec(): Promise; }