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