import * as React from "react";
import type { PerseusDependenciesV2, WidgetProps } from "../../types";
import type { PerseusInputNumberWidgetOptions, PerseusInputNumberUserInput } from "@khanacademy/perseus-core";
type ExternalProps = WidgetProps<PerseusInputNumberWidgetOptions, PerseusInputNumberUserInput>;
type Props = ExternalProps & {
    apiOptions: NonNullable<ExternalProps["apiOptions"]>;
    linterContext: NonNullable<ExternalProps["linterContext"]>;
    rightAlign: NonNullable<ExternalProps["rightAlign"]>;
    size: NonNullable<ExternalProps["size"]>;
    answerType: NonNullable<ExternalProps["answerType"]>;
    dependencies: PerseusDependenciesV2;
};
declare function getOneCorrectAnswerFromRubric(rubric: any): string | undefined;
/**
 * @deprecated and likely a very broken API
 * [LEMS-3185] do not trust serializedState
 */
declare function getUserInputFromSerializedState(serializedState: any): PerseusInputNumberUserInput;
declare function getStartUserInput(): PerseusInputNumberUserInput;
declare function getCorrectUserInput(options: PerseusInputNumberWidgetOptions): PerseusInputNumberUserInput;
declare const _default: {
    name: string;
    displayName: string;
    hidden: true;
    widget: React.ForwardRefExoticComponent<Omit<Props, "dependencies"> & React.RefAttributes<any>>;
    isLintable: true;
    getOneCorrectAnswerFromRubric: typeof getOneCorrectAnswerFromRubric;
    getStartUserInput: typeof getStartUserInput;
    getCorrectUserInput: typeof getCorrectUserInput;
    getUserInputFromSerializedState: typeof getUserInputFromSerializedState;
};
export default _default;
