import { vec } from "mafs"; import { type I18nContextType } from "../../../components/i18n-context"; import type { TangentGraphState, Dispatch, InteractiveGraphElementSuite } from "../types"; import type { NamedTangentCoefficient } from "@khanacademy/kmath"; import type { Coord } from "@khanacademy/perseus-core"; export declare function renderTangentGraph(state: TangentGraphState, dispatch: Dispatch, i18n: I18nContextType): InteractiveGraphElementSuite; export declare const getTangentKeyboardConstraint: (coords: ReadonlyArray, snapStep: vec.Vector2, pointIndex: number) => { up: vec.Vector2; down: vec.Vector2; left: vec.Vector2; right: vec.Vector2; }; export declare const computeTangent: (x: number, tangentCoefficients: NamedTangentCoefficient) => number; export declare const getTangentCoefficients: (coords: ReadonlyArray) => NamedTangentCoefficient | undefined;