import { Component } from 'react';
import { PluginProps } from '@alilc/lowcode-types';
import './index.less';
export default class SimpleVariableBindPopup extends Component<PluginProps> {
    state: {
        visiable: boolean;
        isOverFlowMaxSize: boolean;
        jsCode: string;
        field: {};
        treeList: any[];
        minimize: boolean;
        autoExpandParent: boolean;
        maxTextSize: number;
        node: HTMLElement;
    };
    private editorJsRef;
    private nodeRef;
    private overlayRef;
    componentDidMount(): void;
    initCode: () => void;
    openDialog: () => void;
    closeDialog: () => void;
    updateCode: (newCode: any) => void;
    autoSave: () => void;
    editorDidMount: () => void;
    onOk: (autoSave: any) => void;
    removeTheBinding: () => void;
    renderBottom: () => JSX.Element;
    minimizeClick: (state: any) => void;
    renderErrorMessage: () => JSX.Element;
    isBtnDisable: () => boolean;
    render(): JSX.Element;
}
