/** * Controlled question image marker, rendered as a styled button element. * * The target for labeling question image with answers. */ import * as React from "react"; import { PerseusI18nContext } from "../../components/i18n-context"; import type { CSSProperties } from "aphrodite"; type Props = { selected?: string[]; showCorrectness?: "correct" | "incorrect"; label: string; showSelected: boolean; showPulsate: boolean; answerSide: "top" | "bottom" | "left" | "right"; answerStyles?: CSSProperties; showAnswer?: boolean; focused: boolean; hovered: boolean; }; export default class Marker extends React.Component { static contextType: React.Context; context: React.ContextType; _icon: HTMLElement | null | undefined; _mounted: boolean; static defaultProps: { selected: ReadonlyArray; }; componentDidMount(): void; componentWillUnmount(): void; renderIcon(): React.JSX.Element; render(): React.ReactNode; } export {};