import * as React from "react"; import { PerseusI18nContext } from "./components/i18n-context"; import type Renderer from "./renderer"; import type { APIOptionsWithDefaults, PerseusDependenciesV2 } from "./types"; import type { Hint } from "@khanacademy/perseus-core"; import type { PropsFor } from "@khanacademy/wonder-blocks-core"; type Props = PropsFor & { className?: string; hints: ReadonlyArray; hintsVisible?: number; dependencies: PerseusDependenciesV2; }; type DefaultProps = { linterContext: Props["linterContext"]; }; type State = { isFinalHelpPage: boolean; }; declare class HintsRenderer extends React.Component { static contextType: React.Context; context: React.ContextType; static defaultProps: DefaultProps; state: any; componentDidMount(): void; UNSAFE_componentWillReceiveProps(nextProps: Props): void; componentDidUpdate(prevProps: Props, prevState: State): void; _hintsVisible: () => number; _cacheImagesInHint: (arg1: any) => void; _cacheHintImages: () => any; getApiOptions: () => APIOptionsWithDefaults; /** * @deprecated - do not use in new code. */ getSerializedState: () => any; render(): React.ReactNode; } export default HintsRenderer;