import * as React from "react";
import { PerseusI18nContext } from "./components/i18n-context";
import Renderer from "./renderer";
import type { PerseusDependenciesV2, SharedRendererProps } from "./types";
type Props = SharedRendererProps & {
    className?: string;
    hint: any;
    lastHint?: boolean;
    lastRendered?: boolean;
    pos: number;
    totalHints?: number;
    findExternalWidgets?: any;
    dependencies: PerseusDependenciesV2;
};
type DefaultProps = {
    linterContext: Props["linterContext"];
};
declare class HintRenderer extends React.Component<Props> {
    static contextType: React.Context<import("./components/i18n-context").I18nContextType>;
    context: React.ContextType<typeof PerseusI18nContext>;
    rendererRef: React.RefObject<Renderer>;
    static defaultProps: DefaultProps;
    /**
     * @deprecated - do not use in new code.
     */
    getSerializedState: () => void;
    render(): React.ReactNode;
}
export default HintRenderer;
