import * as React from "react";
import type { ClickKeyCallback } from "../../types";
import type { CursorContext } from "../input/cursor-contexts";
import type { PerseusAnalyticsEvent, KeypadKey } from "@khanacademy/perseus-core";
type Props = {
    extraKeys?: ReadonlyArray<KeypadKey>;
    cursorContext?: (typeof CursorContext)[keyof typeof CursorContext];
    showDismiss?: boolean;
    expandedView?: boolean;
    convertDotToTimes?: boolean;
    divisionKey?: boolean;
    trigonometry?: boolean;
    preAlgebra?: boolean;
    logarithms?: boolean;
    basicRelations?: boolean;
    advancedRelations?: boolean;
    fractionsOnly?: boolean;
    scientific?: boolean;
    onClickKey: ClickKeyCallback;
    onAnalyticsEvent: (event: Extract<PerseusAnalyticsEvent, {
        type: "math-input:keypad-opened" | "math-input:keypad-closed";
    }>) => void;
};
export default function Keypad({ extraKeys, ...props }: Props): React.JSX.Element;
export {};
