import * as React from "react"; import type { InteractiveGraphAction } from "./reducer/interactive-graph-action"; import type { InteractiveGraphState, InteractiveGraphProps } from "./types"; import "mafs/core.css"; import "./mafs-styles.css"; export type MafsGraphProps = { box: [number, number]; backgroundImage?: InteractiveGraphProps["backgroundImage"]; lockedFigures: InteractiveGraphProps["lockedFigures"]; step: InteractiveGraphProps["step"]; gridStep: [x: number, y: number]; containerSizeClass: InteractiveGraphProps["containerSizeClass"]; markings: InteractiveGraphProps["markings"]; showTooltips: Required; showProtractor: boolean; labels: ReadonlyArray; labelLocation?: InteractiveGraphProps["labelLocation"]; showAxisArrows: InteractiveGraphProps["showAxisArrows"]; fullGraphAriaLabel?: InteractiveGraphProps["fullGraphAriaLabel"]; fullGraphAriaDescription?: InteractiveGraphProps["fullGraphAriaDescription"]; state: InteractiveGraphState; dispatch: React.Dispatch; readOnly: boolean; static: boolean | null | undefined; widgetId: string; }; export declare const MafsGraph: (props: MafsGraphProps) => React.JSX.Element;