package com.airlock.iam.flow.api.application.configuration.selection;

import com.airlock.iam.flow.api.application.configuration.sequence.FlowStepSequence;
import com.airlock.iam.flow.api.application.configuration.step.FlowStepConfig;
import com.airlock.iam.flow.api.domain.model.selection.Option;
import java.util.List;
import java.util.Set;

public interface SelectionFlowStepConfig extends FlowStepConfig {
   String AVAILABLE_OPTIONS_PROPERTY = "availableOptions";

   List<? extends CommonSelectionOptionConfig> getAvailableOptions();

   Set<Option> getOptions();

   FlowStepSequence getSubFlowForOption(Option var1);
}
