import 'codemirror/lib/codemirror.css';
import 'codemirror/mode/sql/sql.js';
declare const _default: {
    name: string;
    props: {
        editorOptions: {
            default: {
                mode: string;
                autoRefresh: boolean;
                indentWithTabs: boolean;
                smartIndent: boolean;
                lineNumbers: boolean;
                lineWrapping: boolean;
                matchBrackets: boolean;
                async: boolean;
                serverSide: boolean;
                tabSize: number;
                autofocus: boolean;
                autoCloseBrackets: boolean;
                autoCloseTags: boolean;
                gutters: string[];
                showHint: boolean;
            };
        };
        name: {
            type: StringConstructor;
            default: string;
        };
        visible: {
            type: BooleanConstructor;
            default: boolean;
        };
        textcode: {
            type: StringConstructor;
            default: string;
        };
        initTextCode: StringConstructor;
        height: {
            type: StringConstructor;
            default: string;
        };
        width: {
            type: StringConstructor;
        };
    };
    data: () => {
        editor: any;
        isEditing: boolean;
    };
    methods: {
        addText(text: String): void;
        onDrop(event: any): void;
    };
    mounted(): void;
    watch: {
        textcode: (text: String) => void;
        initTextCode: (text: String) => void;
    };
};
export default _default;
