import { type I18nContextType } from "../../../components/i18n-context";
import type { ExponentialGraphState, Dispatch, InteractiveGraphElementSuite } from "../types";
import type { Coord } from "@khanacademy/perseus-core";
import type { Interval, vec } from "mafs";
export declare function renderExponentialGraph(state: ExponentialGraphState, dispatch: Dispatch, i18n: I18nContextType): InteractiveGraphElementSuite;
export declare const getExponentialKeyboardConstraint: (coords: ReadonlyArray<Coord>, asymptote: number, snapStep: vec.Vector2, pointIndex: number, range: [Interval, Interval]) => {
    up: vec.Vector2;
    down: vec.Vector2;
    left: vec.Vector2;
    right: vec.Vector2;
};
