import Command from '../base'; import { Op, Workflow } from '../types'; interface SearchInputs { filter: string; apiOps: Op[]; localWorkflows: Workflow[]; selectedOpOrWorkflow: Op | Workflow; } export default class Search extends Command { static description: string; static args: { name: string; description: string; }[]; static flags: { help: import("@oclif/parser/lib/flags").IBooleanFlag; }; opsAndWorkflows: (Op | Workflow)[]; showSearchMessage: (inputs: Pick) => Pick; getApiOps: (inputs: SearchInputs) => Promise; getLocalWorkflows: (inputs: SearchInputs) => Promise; _removeIfNameOrDescriptionDontContainQuery: (filter: string) => (workflow: Workflow) => boolean; filterLocalWorkflows: (inputs: SearchInputs) => SearchInputs; _removeIfLocalExists: (workflows: Workflow[]) => (apiOp: Op) => boolean; resolveLocalAndApi: (inputs: SearchInputs) => SearchInputs; checkData: (inputs: SearchInputs) => Promise; selectOpOrWorkflowPrompt: (inputs: SearchInputs) => Promise; showRunMessage: (inputs: SearchInputs) => SearchInputs; sendAnalytics: (filter: string) => (inputs: SearchInputs) => void; _autocompleteSearch: (_: Record, input?: string) => Promise<{ value: Op | Workflow; name: string; }[]>; private fuzzyFilterParams; private _formatOpOrWorkflowName; run(): Promise; } export {};