/// import { User, Team } from './types'; import * as yargsOrig from 'yargs'; export declare const yargs: { default: yargsOrig.Argv<{}>; alias(shortName: K1, longName: K2 | readonly K2[]): yargsOrig.Argv<{ [key in K2]: {}[K1]; }>; alias(shortName: K2, longName: K1 | readonly K1[]): yargsOrig.Argv<{ [key in K2]: {}[K1]; }>; alias(shortName: string | readonly string[], longName: string | readonly string[]): yargsOrig.Argv<{}>; alias(aliases: { [shortName: string]: string | readonly string[]; }): yargsOrig.Argv<{}>; argv: { [x: string]: unknown; _: string[]; $0: string; }; array(key: K | readonly K[]): yargsOrig.Argv & { [key in K]: yargsOrig.ToArray<{}[key]>; }>; array(key: K | readonly K[]): yargsOrig.Argv<{ [key in K]: (string | number)[] | undefined; }>; boolean(key: K | readonly K[]): yargsOrig.Argv & { [key in K]: boolean | undefined; }>; boolean(key: K | readonly K[]): yargsOrig.Argv<{ [key in K]: boolean | undefined; }>; check(func: (argv: { [argName: string]: unknown; _: string[]; $0: string; }, aliases: { [alias: string]: string; }) => any, global?: boolean | undefined): yargsOrig.Argv<{}>; choices(key: K, values: C): yargsOrig.Argv & { [key in K]: C[number] | undefined; }>; choices(key: K, values: C): yargsOrig.Argv<{ [key in K]: C[number] | undefined; }>; choices(choices: C): yargsOrig.Argv & { [key in keyof C]: C[key][number] | undefined; }>; coerce(key: K | readonly K[], func: (arg: any) => V): yargsOrig.Argv & { [key in K]: V | undefined; }>; coerce(key: K | readonly K[], func: (arg: any) => V): yargsOrig.Argv<{ [key in K]: V | undefined; }>; coerce any; }>(opts: O): yargsOrig.Argv & { [key in keyof O]: ReturnType | undefined; }>; command(command: string | readonly string[], description: string, builder?: ((args: yargsOrig.Argv<{}>) => yargsOrig.Argv) | undefined, handler?: ((args: yargsOrig.Arguments) => void) | undefined): yargsOrig.Argv<{}>; command(command: string | readonly string[], description: string, builder?: O | undefined, handler?: ((args: yargsOrig.Arguments>) => void) | undefined): yargsOrig.Argv<{}>; command(command: string | readonly string[], description: string, module: yargsOrig.CommandModule<{}, U>): yargsOrig.Argv; command(command: string | readonly string[], showInHelp: false, builder?: ((args: yargsOrig.Argv<{}>) => yargsOrig.Argv) | undefined, handler?: ((args: yargsOrig.Arguments) => void) | undefined): yargsOrig.Argv<{}>; command(command: string | readonly string[], showInHelp: false, builder?: O | undefined, handler?: ((args: yargsOrig.Arguments>) => void) | undefined): yargsOrig.Argv<{}>; command(command: string | readonly string[], showInHelp: false, module: yargsOrig.CommandModule<{}, U>): yargsOrig.Argv; command(module: yargsOrig.CommandModule<{}, U>): yargsOrig.Argv; commandDir(dir: string, opts?: yargsOrig.RequireDirectoryOptions | undefined): yargsOrig.Argv<{}>; completion(): yargsOrig.Argv<{}>; completion(cmd: string, func?: yargsOrig.AsyncCompletionFunction | undefined): yargsOrig.Argv<{}>; completion(cmd: string, func?: yargsOrig.SyncCompletionFunction | undefined): yargsOrig.Argv<{}>; completion(cmd: string, func?: yargsOrig.PromiseCompletionFunction | undefined): yargsOrig.Argv<{}>; completion(cmd: string, description?: string | undefined, func?: yargsOrig.AsyncCompletionFunction | undefined): yargsOrig.Argv<{}>; completion(cmd: string, description?: string | undefined, func?: yargsOrig.SyncCompletionFunction | undefined): yargsOrig.Argv<{}>; completion(cmd: string, description?: string | undefined, func?: yargsOrig.PromiseCompletionFunction | undefined): yargsOrig.Argv<{}>; config(): yargsOrig.Argv<{}>; config(key: string | readonly string[], description?: string | undefined, parseFn?: ((configPath: string) => object) | undefined): yargsOrig.Argv<{}>; config(key: string | readonly string[], parseFn: (configPath: string) => object): yargsOrig.Argv<{}>; config(explicitConfigurationObject: object): yargsOrig.Argv<{}>; conflicts(key: string, value: string | readonly string[]): yargsOrig.Argv<{}>; conflicts(conflicts: { [key: string]: string | readonly string[]; }): yargsOrig.Argv<{}>; count(key: K | readonly K[]): yargsOrig.Argv & { [key in K]: number; }>; count(key: K | readonly K[]): yargsOrig.Argv<{ [key in K]: number; }>; demand(key: K | readonly K[], msg?: string | true | undefined): yargsOrig.Argv>; demand(key: K | readonly K[], msg?: string | true | undefined): yargsOrig.Argv<{ [key in K]: unknown; }>; demand(key: string | readonly string[], required?: boolean | undefined): yargsOrig.Argv<{}>; demand(positionals: number, msg: string): yargsOrig.Argv<{}>; demand(positionals: number, required?: boolean | undefined): yargsOrig.Argv<{}>; demand(positionals: number, max: number, msg?: string | undefined): yargsOrig.Argv<{}>; demandOption(key: K | readonly K[], msg?: string | true | undefined): yargsOrig.Argv>; demandOption(key: K | readonly K[], msg?: string | true | undefined): yargsOrig.Argv<{ [key in K]: unknown; }>; demandOption(key: string | readonly string[], demand?: boolean | undefined): yargsOrig.Argv<{}>; demandCommand(): yargsOrig.Argv<{}>; demandCommand(min: number, minMsg?: string | undefined): yargsOrig.Argv<{}>; demandCommand(min: number, max?: number | undefined, minMsg?: string | undefined, maxMsg?: string | undefined): yargsOrig.Argv<{}>; describe(key: string | readonly string[], description: string): yargsOrig.Argv<{}>; describe(descriptions: { [key: string]: string; }): yargsOrig.Argv<{}>; detectLocale(detect: boolean): yargsOrig.Argv<{}>; env(): yargsOrig.Argv<{}>; env(prefix: string): yargsOrig.Argv<{}>; env(enable: boolean): yargsOrig.Argv<{}>; epilog(msg: string): yargsOrig.Argv<{}>; epilogue(msg: string): yargsOrig.Argv<{}>; example(command: string, description: string): yargsOrig.Argv<{}>; exit(code: number, err: Error): void; exitProcess(enabled: boolean): yargsOrig.Argv<{}>; fail(func: (msg: string, err: Error) => any): yargsOrig.Argv<{}>; getCompletion(args: readonly string[], done: (completions: readonly string[]) => void): yargsOrig.Argv<{}>; global(key: string | readonly string[]): yargsOrig.Argv<{}>; group(key: string | readonly string[], groupName: string): yargsOrig.Argv<{}>; hide(key: string): yargsOrig.Argv<{}>; help(): yargsOrig.Argv<{}>; help(enableExplicit: boolean): yargsOrig.Argv<{}>; help(option: string, enableExplicit: boolean): yargsOrig.Argv<{}>; help(option: string, description?: string | undefined, enableExplicit?: boolean | undefined): yargsOrig.Argv<{}>; implies(key: string, value: string | readonly string[]): yargsOrig.Argv<{}>; implies(implies: { [key: string]: string | readonly string[]; }): yargsOrig.Argv<{}>; locale(): string; locale(loc: string): yargsOrig.Argv<{}>; middleware(callbacks: yargsOrig.MiddlewareFunction<{}> | readonly yargsOrig.MiddlewareFunction<{}>[], applyBeforeValidation?: boolean | undefined): yargsOrig.Argv<{}>; nargs(key: string, count: number): yargsOrig.Argv<{}>; nargs(nargs: { [key: string]: number; }): yargsOrig.Argv<{}>; normalize(key: K | readonly K[]): yargsOrig.Argv & { [key in K]: yargsOrig.ToString<{}[key]>; }>; normalize(key: K | readonly K[]): yargsOrig.Argv<{ [key in K]: string | undefined; }>; number(key: K | readonly K[]): yargsOrig.Argv & { [key in K]: yargsOrig.ToNumber<{}[key]>; }>; number(key: K | readonly K[]): yargsOrig.Argv<{ [key in K]: number | undefined; }>; option(key: K, options: O): yargsOrig.Argv & { [key in K]: yargsOrig.InferredOptionType; }>; option(key: K, options: O): yargsOrig.Argv<{ [key in K]: yargsOrig.InferredOptionType; }>; option(options: O): yargsOrig.Argv & yargsOrig.InferredOptionTypes>; options(key: K, options: O): yargsOrig.Argv & { [key in K]: yargsOrig.InferredOptionType; }>; options(key: K, options: O): yargsOrig.Argv<{ [key in K]: yargsOrig.InferredOptionType; }>; options(options: O): yargsOrig.Argv & yargsOrig.InferredOptionTypes>; parse(): { [x: string]: unknown; _: string[]; $0: string; }; parse(arg: string | readonly string[], context?: object | undefined, parseCallback?: yargsOrig.ParseCallback<{}> | undefined): { [x: string]: unknown; _: string[]; $0: string; }; parsed: false | import("yargs-parser").DetailedArguments; parserConfiguration(configuration: Partial): yargsOrig.Argv<{}>; pkgConf(key: string | readonly string[], cwd?: string | undefined): yargsOrig.Argv<{}>; positional(key: K, opt: O): yargsOrig.Argv & { [key in K]: yargsOrig.InferredOptionType; }>; positional(key: K, opt: O): yargsOrig.Argv<{ [key in K]: yargsOrig.InferredOptionType; }>; recommendCommands(): yargsOrig.Argv<{}>; require(key: K | readonly K[], msg?: string | true | undefined): yargsOrig.Argv>; require(key: string, msg: string): yargsOrig.Argv<{}>; require(key: string, required: boolean): yargsOrig.Argv<{}>; require(keys: readonly number[], msg: string): yargsOrig.Argv<{}>; require(keys: readonly number[], required: boolean): yargsOrig.Argv<{}>; require(positionals: number, required: boolean): yargsOrig.Argv<{}>; require(positionals: number, msg: string): yargsOrig.Argv<{}>; required(key: K | readonly K[], msg?: string | true | undefined): yargsOrig.Argv>; required(key: string, msg: string): yargsOrig.Argv<{}>; required(key: string, required: boolean): yargsOrig.Argv<{}>; required(keys: readonly number[], msg: string): yargsOrig.Argv<{}>; required(keys: readonly number[], required: boolean): yargsOrig.Argv<{}>; required(positionals: number, required: boolean): yargsOrig.Argv<{}>; required(positionals: number, msg: string): yargsOrig.Argv<{}>; requiresArg(key: string | readonly string[]): yargsOrig.Argv<{}>; reset(): yargsOrig.Argv<{}>; scriptName($0: string): yargsOrig.Argv<{}>; showCompletionScript(): yargsOrig.Argv<{}>; showHidden(option?: string | boolean | undefined): yargsOrig.Argv<{}>; showHidden(option: string, description?: string | undefined): yargsOrig.Argv<{}>; showHelp(consoleLevel?: string | undefined): yargsOrig.Argv<{}>; showHelpOnFail(enable: boolean, message?: string | undefined): yargsOrig.Argv<{}>; skipValidation(key: string | readonly string[]): yargsOrig.Argv<{}>; strict(): yargsOrig.Argv<{}>; strict(enabled: boolean): yargsOrig.Argv<{}>; string(key: K | readonly K[]): yargsOrig.Argv & { [key in K]: yargsOrig.ToString<{}[key]>; }>; string(key: K | readonly K[]): yargsOrig.Argv<{ [key in K]: string | undefined; }>; terminalWidth(): number; updateLocale(obj: { [key: string]: string; }): yargsOrig.Argv<{}>; updateStrings(obj: { [key: string]: string; }): yargsOrig.Argv<{}>; usage(message: string): yargsOrig.Argv<{}>; usage(command: string | readonly string[], description: string, builder?: ((args: yargsOrig.Argv<{}>) => yargsOrig.Argv) | undefined, handler?: ((args: yargsOrig.Arguments) => void) | undefined): yargsOrig.Argv<{}>; usage(command: string | readonly string[], showInHelp: boolean, builder?: ((args: yargsOrig.Argv<{}>) => yargsOrig.Argv) | undefined, handler?: ((args: yargsOrig.Arguments) => void) | undefined): yargsOrig.Argv<{}>; usage(command: string | readonly string[], description: string, builder?: O | undefined, handler?: ((args: yargsOrig.Arguments>) => void) | undefined): yargsOrig.Argv<{}>; usage(command: string | readonly string[], showInHelp: boolean, builder?: O | undefined, handler?: ((args: yargsOrig.Arguments>) => void) | undefined): yargsOrig.Argv<{}>; version(): yargsOrig.Argv<{}>; version(version: string): yargsOrig.Argv<{}>; version(enable: boolean): yargsOrig.Argv<{}>; version(optionKey: string, version: string): yargsOrig.Argv<{}>; version(optionKey: string, description: string, version: string): yargsOrig.Argv<{}>; wrap(columns: number | null): yargsOrig.Argv<{}>; }; interface UserResponse { me: User; teams: Team[]; } export declare function exec(command: string): Promise<{ stdout: string; stderr: string; } | Error>; export declare function getHostOS(): string | undefined; export declare function homeDir(): string; export declare function isContainer(): boolean; export declare function log(...args: any[]): void; export declare function user(): Promise; export declare function getStatePath(): string; export declare function getConfigPath(): string; export declare function setState(key: string, value: any): Promise; export declare function getState(key: string): Promise; export declare function setConfig(key: string, value: any): Promise; export declare function getConfig(key: string): Promise; export declare function track(tags: string[] | string, metadata: object): Promise; export {};