/**
 * Этот компонент надо будет переработать (как и в целом механизм с EditableObject).
 * Дело в том, что для редактируемых объектов и обычных объектов используются разные контаксты,
 * что значительно усложняет логику. Приходится смотреть и один и другой тип объектов.
 * Сейчас сделано только под редактируемые объекты (ибо с ними более обширная логика, нежели просто на чтение).
 */
export class Switch extends EditorComponent<import("../../../EditorComponent").EditorComponentProps, import("../../../EditorComponent").EditorComponentState> {
    static defaultProps: {
        name: undefined;
        label: undefined;
        helperText: undefined;
        disabled: boolean;
        color: string;
        errorDelay: number;
        SaveIcon: React.ComponentType<{}>;
        ResetIcon: React.ComponentType<import("material-ui/SvgIcon").SvgIconProps>;
        EditIcon: React.ComponentType<import("material-ui/SvgIcon").SvgIconProps>;
        cacheKeyPrefix: string;
        contentEditable: boolean | undefined;
    };
    constructor(props: import("../../../EditorComponent").EditorComponentProps);
}
export default Switch;
import EditorComponent from "../../../EditorComponent";
import React from "react";
