import { NodeBlock, Slots, Value } from "@tripetto/runner"; import { IChoice, IPictureChoice } from "./interface"; import "./conditions/choice"; export declare abstract class PictureChoice extends NodeBlock { /** Contains the randomized choices order. */ private randomized?; /** Contains the counter slot. */ readonly counterSlot: Value | undefined; /** Contains the concatenation slot. */ readonly concatenationSlot: Value | undefined; /** Contains the score slot. */ readonly scoreSlot: Value | undefined; /** Contains the single choice slot. */ readonly singleChoiceSlot: Value | undefined; get required(): boolean; private transform; private score; /** Retrieves a choice slot. */ choiceSlot(choice: IChoice): Value | undefined; /** Retrieves the choices. */ choices(props: { readonly markdownifyToJSX: (md: string, lineBreaks?: boolean) => T; readonly tabIndex?: number; }): (Omit & { readonly label: T; readonly description?: T; readonly slot?: Value; readonly tabIndex?: number; readonly disabled: boolean; })[]; validate(): boolean; }