import Command from '../base'; import { Op, Workflow, User } from '../types'; import { OpTypes } from '../constants/opConfig'; export interface RemoveInputs { opName: string; removeType: OpTypes; apiOps: (Op | Workflow)[]; opOrWorkflow: Op | Workflow; confirmRemove: boolean; } export default class Remove extends Command { static description: string; static args: { name: string; description: string; }[]; static flags: { help: import("@oclif/parser/lib/flags").IBooleanFlag; }; promptFilter: (opName: string) => Promise>; getApiOpsOrWorkflows: (inputs: RemoveInputs) => Promise; selectOpOrWorkflow: (inputs: RemoveInputs) => Promise; confirmRemove: (inputs: RemoveInputs) => Promise; removeApiOpOrWorkflow: (inputs: RemoveInputs) => Promise; logMessage: (inputs: RemoveInputs) => RemoveInputs; sendAnalytics: (user: User) => (inputs: RemoveInputs) => void; run(): Promise; }