import { type ImageDefaultWidgetOptions, type PerseusImageWidgetOptions } from "@khanacademy/perseus-core";
import * as React from "react";
import type { APIOptions } from "@khanacademy/perseus";
export interface Props extends PerseusImageWidgetOptions {
    apiOptions: APIOptions;
    onChange: (newValues: Partial<PerseusImageWidgetOptions>) => void;
}
/**
 * An editor for adding an image widget that allows users to display and configure images within content.
 */
declare class ImageEditor extends React.Component<Props> {
    static displayName: string;
    static widgetName: string;
    static defaultProps: ImageDefaultWidgetOptions;
    serialize(): any;
    render(): React.JSX.Element;
}
export default ImageEditor;
