Module RargInternal.Suggestions

module LastArg: { ... };
let getChoicesForSuggestions: option(Type.Choices.t('a)) => argsMap:ArgsMap.t => currentArg:(string, array(string)) => option(list('a));
let showArgNameSuggestions: Args.t => argsMap:ArgsMap.t => bool;
let getValuesSuggestions: definedArgs:list((Args.t, 'a)) => argsMap:ArgsMap.t => currentArg:(string, array(string)) => list((string, string));
let getPositionalSuggestions: choices:option(Type.Choices.t(Stdlib.String.t)) => children:option(list((string, string))) => argsMap:ArgsMap.t => currentValues:array(Stdlib.String.t) => list((string, string));
let getArgChoices: list((Args.t, 'a)) => key:string => option(Type.Choices.t(string));
let getSuggestions: args:array(string) => cmd:Cmd.t('a) => argsMap:ArgsMap.t => list((string, string));
let getValue: ('a, 'b) => 'a;
let values: list(('a, 'b)) => list('a);
let suggestionsForShell: Seed.Process.Shell.t => list((string, string)) => list(string);