import { CommandContext, Command } from '@stricli/core'; import * as path from 'path'; import * as fs from 'fs'; import * as os from 'os'; interface StricliAutoCompleteContext extends CommandContext { readonly process: Pick; readonly os?: Pick; readonly fs?: { readonly promises: Pick; }; readonly path?: Pick; } type Shell = "bash"; type ShellAutoCompleteCommands = Readonly>>; type ActiveShells = Readonly>>; declare function buildInstallCommand(targetCommand: string, commands: ShellAutoCompleteCommands): Command; declare function buildUninstallCommand(targetCommand: string, shells: ActiveShells): Command; export { StricliAutoCompleteContext, buildInstallCommand, buildUninstallCommand };