/**
 * A version of the `math-input` subrepo's KeypadInput component that adheres to
 * the same API as Perseus's  MathOuput and NumberInput, allowing it to be
 * dropped in as a replacement for those components without any modifications.
 *
 * TODO(charlie): Once the keypad API has stabilized, move this into the
 * `math-input` subrepo and use it everywhere as a simpler, keypad-coupled
 * interface to `math-input`'s MathInput component.
 */
import { KeypadContext } from "@khanacademy/keypad-context";
import { KeypadInput } from "@khanacademy/math-input";
import * as React from "react";
import type { Focusable } from "../types";
export default class SimpleKeypadInput extends React.Component<any> implements Focusable {
    static contextType: React.Context<import("@khanacademy/keypad-context").KeypadContextType>;
    context: React.ContextType<typeof KeypadContext>;
    _isMounted: boolean;
    inputRef: React.RefObject<KeypadInput>;
    componentDidMount(): void;
    componentWillUnmount(): void;
    focus(): void;
    blur(): void;
    getValue(): string | number;
    render(): React.ReactNode;
}
