import { vec } from "mafs"; import type { I18nContextType } from "../../../components/i18n-context"; import type { Coord } from "../../../interactive2/types"; import type { QuadraticGraphState, Dispatch, InteractiveGraphElementSuite } from "../types"; import type { QuadraticCoefficient, QuadraticCoords } from "@khanacademy/kmath"; export declare function renderQuadraticGraph(state: QuadraticGraphState, dispatch: Dispatch, i18n: I18nContextType): InteractiveGraphElementSuite; export declare const getQuadraticCoefficients: (coords: QuadraticCoords) => QuadraticCoefficient | undefined; type QuadraticGraphDescriptionStrings = { srQuadraticGraph: string; srQuadraticDirection?: string; srQuadraticVertex?: string; srQuadraticXIntercepts?: string; srQuadraticYIntercept: string; srQuadraticInteractiveElements: string; }; export declare function describeQuadraticGraph(state: QuadraticGraphState, i18n: I18nContextType): QuadraticGraphDescriptionStrings; export declare const getQuadraticKeyboardConstraint: (coords: ReadonlyArray, snapStep: vec.Vector2, pointMoved: number) => { up: vec.Vector2; down: vec.Vector2; left: vec.Vector2; right: vec.Vector2; }; export {};