import * as React from "react"; import type { InteractiveGraphProps } from "./types"; import type { PerseusGraphType, PerseusInteractiveGraphUserInput } from "@khanacademy/perseus-core"; export type StatefulMafsGraphProps = { box: [number, number]; backgroundImage?: InteractiveGraphProps["backgroundImage"]; graph: PerseusGraphType; /** * The correct answer for this widget. */ correct?: PerseusGraphType; lockedFigures: InteractiveGraphProps["lockedFigures"]; range: InteractiveGraphProps["range"]; snapStep: [x: number, y: number]; step: InteractiveGraphProps["step"]; gridStep: [x: number, y: number]; containerSizeClass: InteractiveGraphProps["containerSizeClass"]; markings: InteractiveGraphProps["markings"]; onChange: (userInput: PerseusGraphType) => void; showTooltips: Required; showProtractor: boolean; labels: ReadonlyArray; labelLocation?: InteractiveGraphProps["labelLocation"]; fullGraphAriaLabel?: InteractiveGraphProps["fullGraphAriaLabel"]; fullGraphAriaDescription?: InteractiveGraphProps["fullGraphAriaDescription"]; readOnly: boolean; static: InteractiveGraphProps["static"]; showAxisArrows: InteractiveGraphProps["showAxisArrows"]; widgetId: string; }; export type StatefulMafsGraphType = { getUserInput: () => PerseusInteractiveGraphUserInput; }; export declare const StatefulMafsGraph: React.ForwardRefExoticComponent>;