import * as React from "react";
import type { InitializeWidgetOptionsParams } from "../editor";
import type { DefinitionDefaultWidgetOptions } from "@khanacademy/perseus-core";
type Props = any;
/**
 * An editor for adding an interactive definition widget that allows content
 * editors to embed clickable terms with expandable explanations within content.
 */
declare class DefinitionEditor extends React.Component<Props> {
    static propTypes: {
        togglePrompt: any;
        definition: any;
        apiOptions: any;
        onChange: any;
    };
    static widgetName: "definition";
    static defaultProps: DefinitionDefaultWidgetOptions;
    static initializeWidgetOptions(params: InitializeWidgetOptionsParams): any;
    change: (arg1: any, arg2: any, arg3: any) => any;
    serialize: () => any;
    render(): React.ReactNode;
}
export default DefinitionEditor;
