import { IEOEditor } from "@etsoo/editor";
import React from "react";
/**
 * EOEditor React Element
 */
export interface EOEditorElement extends HTMLElement, IEOEditor {
}
/**
 * EOEditor extended props
 */
export type EOEditorExProps = React.DetailedHTMLProps<React.HTMLAttributes<EOEditorElement>, EOEditorElement> & Partial<IEOEditor> & {
    /**
     * On backup callback
     */
    onBackup?: (content: string) => void;
};
declare global {
    namespace React {
        namespace JSX {
            interface IntrinsicElements {
                "eo-editor": EOEditorExProps;
            }
        }
    }
}
/**
 * EOEditor React Component
 */
export declare const EOEditorEx: React.ForwardRefExoticComponent<Omit<EOEditorExProps, "ref"> & React.RefAttributes<EOEditorElement>>;
