import { vec } from "mafs"; import * as React from "react"; import type { I18nContextType } from "../../../components/i18n-context"; import type { CircleGraphState, Dispatch, InteractiveGraphElementSuite, MafsGraphProps } from "../types"; export declare function renderCircleGraph(state: CircleGraphState, dispatch: Dispatch, i18n: I18nContextType): InteractiveGraphElementSuite; type CircleGraphProps = MafsGraphProps; export declare function CircleGraph(props: CircleGraphProps): React.JSX.Element; export declare const getCircleKeyboardConstraint: (center: vec.Vector2, radiusPoint: vec.Vector2, snapStep: vec.Vector2) => { up: vec.Vector2; down: vec.Vector2; left: vec.Vector2; right: vec.Vector2; }; export declare function describeCircleGraph(state: CircleGraphState, i18n: I18nContextType): Record; export {};