import { vec } from "mafs";
import type { I18nContextType } from "../../../components/i18n-context";
import type { Dispatch, InteractiveGraphElementSuite, VectorGraphState } from "../types";
export declare function renderVectorGraph(state: VectorGraphState, dispatch: Dispatch, i18n: I18nContextType): InteractiveGraphElementSuite;
export declare const getVectorTipKeyboardConstraint: (tail: vec.Vector2, tip: vec.Vector2, snapStep: vec.Vector2) => {
    up: vec.Vector2;
    down: vec.Vector2;
    left: vec.Vector2;
    right: vec.Vector2;
};
export declare function describeVectorGraph(state: VectorGraphState, i18n: I18nContextType): Record<string, string>;
