import { GrapherUtil } from "@khanacademy/perseus-core";
import type { Coord } from "../../interactive2/types";
import type { FunctionTypeMappingKeys, GrapherAnswerTypes } from "@khanacademy/perseus-core";
type MovableMap = {
    [K in keyof typeof GrapherUtil.MOVABLES]: any;
};
export declare const movableTypeToComponent: MovableMap;
export declare const getEquationString: (plot: GrapherAnswerTypes) => string;
export declare const maybePointsFromNormalized: (coordsList: ReadonlyArray<Coord> | null | undefined, range: [Coord, Coord], step: [number, number], snapStep: [number, number]) => ReadonlyArray<Coord> | null | undefined;
export declare const defaultPlotProps: (type: FunctionTypeMappingKeys, graph: any) => any;
export declare const chooseType: <T>(list: ReadonlyArray<T>) => T | undefined;
export declare const getGridAndSnapSteps: (options: any, boxSize: number) => {
    gridStep: [number, number];
    snapStep: [number, number];
};
export declare const DEFAULT_GRAPHER_PROPS: any;
export declare const typeToButton: (type: FunctionTypeMappingKeys) => any;
export {};
