/**
 * This editor is for embedding Khan Academy CS programs.
 */
import * as React from "react";
import type { CSProgramDefaultWidgetOptions } from "@khanacademy/perseus-core";
/**
 * This is the main editor for this widget, to specify all the options.
 */
declare class CSProgramEditor extends React.Component<any> {
    static propTypes: {
        onChange: any;
    };
    static widgetName: "cs-program";
    static defaultProps: CSProgramDefaultWidgetOptions;
    change: (...args: ReadonlyArray<unknown>) => any;
    _handleSettingsChange: (arg1: any) => void;
    _handleProgramIDChange: (arg1: string) => void;
    serialize: () => any;
    render(): React.ReactNode;
}
export default CSProgramEditor;
