class ActionUi implements Sc2ApiSerializable<Ui.ActionUI> {

    public static ActionUi from(Ui.ActionUI sc2ApiActionUi) {
        require("sc2api action ui", sc2ApiActionUi);
        return new ActionUi(sc2ApiActionUi);
    }

    private  ActionUi(Ui.ActionUI sc2ApiActionUi);
    private  ActionUi(ActionUiControlGroup controlGroup);
    private  ActionUi(ActionUiSelectArmy selectArmy);
    private  ActionUi(ActionUiSelectWarpGates selectWarpGates);
    private  ActionUi(ActionUiSelectLarva selectLarva);
    private  ActionUi(ActionUiSelectIdleWorker selectIdleWorker);
    private  ActionUi(ActionUiMultiPanel multiPanel);
    private  ActionUi(ActionUiCargoPanelUnload cargoPanelUnload);
    private  ActionUi(ActionUiProductionPanelRemoveFromQueue productionPanelRemoveFromQueue);
    private  ActionUi(ActionUiToggleAutocast toggleAutocast);

}