import React, { FC } from "react";
import "jsoneditor/dist/jsoneditor.css";
import "./index.less";
declare const modes: readonly ["tree", "view", "form", "code", "text", "preview"];
declare type Mode = typeof modes[number];
export declare type ZEJsonEditorProps = {
    mode?: Mode;
    modes?: Mode[];
    value?: Record<string, any>;
    onChange?: (v: Record<string, any>) => void;
    editorRef?: React.MutableRefObject<any>;
    editable: boolean;
    jsFields?: string[];
    schema?: Record<string, any>;
    templates?: Record<string, any>[];
    style?: React.CSSProperties;
};
declare const ZEJsonEditor: FC<ZEJsonEditorProps>;
export default ZEJsonEditor;
