禁用go:promptui中的选择

I am implementing a CLI where I have a selection list. There are 3 selections in the list (start, stop, cleanup).

bold := color.New(color.Bold).SprintFunc()
cellTemplate := &promptui.SelectTemplates{
    Label:    "{{ . }}",
    Active:   "\U000027A4 {{ .| bold }}",
    Inactive: "  {{ . | faint }}",
    Selected: bold("Selected cluster: ") + "{{ . }}",
    Help:     util.Faint("[Use arrow keys]"),
}

cellPrompt := promptui.Select{
    Label:     util.YellowBold("?") + " Select an environment to be installed",
    Items:     []string{constants.CELLERY_MANAGE_START, constants.CELLERY_MANAGE_STOP, constants.CELLERY_MANAGE_CLEANUP},
    Templates: cellTemplate,
}

However I want to do a validation and enable either start or stop at a given time, not both. I want to show the user all 3 options are there but if start is enabled, stop should be disabled. The user should not be able to select stop using arrow keys and stop should be light in color(as if that option is not available)

Has anyone done this kind of a thing or have any idea?