import * as React from "react";
import type { MeasurerDefaultWidgetOptions } from "@khanacademy/perseus-core";
type Props = any;
declare class MeasurerEditor extends React.Component<Props> {
    static widgetName: "measurer";
    static propTypes: {
        box: any;
        image: any;
        showProtractor: any;
        showRuler: any;
        rulerLabel: any;
        rulerTicks: any;
        rulerPixels: any;
        rulerLength: any;
        onChange: any;
    };
    static defaultProps: MeasurerDefaultWidgetOptions;
    className: string;
    change: (arg1: any, arg2: any, arg3: any) => any;
    _changeUrl: (arg1: React.ChangeEvent<HTMLInputElement>) => void;
    _changeTop: (arg1: any) => void;
    _changeLeft: (arg1: any) => void;
    _changeImage: (arg1: string, arg2: any) => void;
    renderLabelChoices: (arg1: ReadonlyArray<[string, string]>) => ReadonlyArray<React.ReactElement<React.ComponentProps<"option">>>;
    serialize: () => any;
    render(): React.ReactNode;
}
export default MeasurerEditor;
