///
import Editor, { ImperativeHandle, OnlyBrainEditorProps } from "./App";
import { DefaultElement } from "./common/type";
import { PreviewHelper } from "./transform/index";
import { TodoElement, FileElement } from "./elements/index";
import { DatePicker, CommentEditorProps, CommentEditorImperativeHandle } from "./components/index";
export { Editor };
export type { DefaultElement, OnlyBrainEditorProps, ImperativeHandle, FileElement, TodoElement, CommentEditorImperativeHandle, CommentEditorProps, };
export declare const core: {
dataURItoBlob: (dataURI: string) => Blob;
getPopupPosition: (triggerRef: import("react").RefObject, contentAttr: {
width: number;
height: number;
}, relativeRef?: import("react").RefObject | undefined, offset?: {
left: number;
top: number;
}, scrollElement?: HTMLDivElement | undefined) => {
top: number;
left: number;
};
initialValue: DefaultElement[];
PreviewHelper: typeof PreviewHelper;
};
export declare const Component: {
DatePicker: typeof DatePicker;
CommentEditor: import("react").ForwardRefExoticComponent>;
};
export declare const hooks: {
useOnClickOutside: (ref: import("react").RefObject | import("react").RefObject[], handler: () => void) => void;
};