import ChoiceMenuOption, { ChoiceMenuOptionClose } from '../classes/ChoiceMenuOption.cjs';
import './LabelIdType.cjs';
import './StorageElementType.cjs';
import '../classes/Label.cjs';
import '../classes/LabelAbstract.cjs';
import './StepLabelType.cjs';
import '@drincs/pixi-vn';
import '../interface/LabelProps.cjs';
import './CloseType.cjs';
import './LabelRunModeType.cjs';

/**
 * Munu is a type that contains a list of Label that a player can choose from.
 * For Ren'py this is the equivalent of a menu.
 */
type ChoiceMenuOptionsType<T extends {} = {}> = (ChoiceMenuOption<T> | ChoiceMenuOptionClose)[];

export type { ChoiceMenuOptionsType };
