import { type DropdownDefaultWidgetOptions } from "@khanacademy/perseus-core";
import * as React from "react";
type Props = any;
/**
 * An editor for adding a dropdown widget that allows users to select an option from a predefined list.
 */
declare class DropdownEditor extends React.Component<Props> {
    static propTypes: {
        choices: any;
        placeholder: any;
    };
    static widgetName: "dropdown";
    static defaultProps: DropdownDefaultWidgetOptions;
    onVisibleLabelChange: (arg1: string) => void;
    onAriaLabelChange: (arg1: string) => void;
    onPlaceholderChange: (arg1: string) => void;
    onCorrectChange: (arg1: number) => void;
    onContentChange: (arg1: number, arg2: string) => void;
    addChoice: () => void;
    removeChoice: (arg1: number) => void;
    focus: (arg1: number) => boolean;
    serialize: () => any;
    render(): React.ReactNode;
}
export default DropdownEditor;
