import { FlexProps } from '@chakra-ui/layout';
import React from 'react';
import { DragItemType } from './types';
import { DROP_ELEMENT_RESULT } from './utils/editorValidation';
import { ComponentsAddon } from '../types/ComponentsAddon';
export declare const CoreEditor: React.ForwardRefExoticComponent<{
    path?: number[] | undefined;
    emptyContent?: React.ReactNode;
    invalidContent?: ((dropResult: DROP_ELEMENT_RESULT) => React.ReactNode) | undefined;
    validator?: ((item: DragItemType) => DROP_ELEMENT_RESULT) | undefined;
    componentsAddon?: ComponentsAddon | undefined;
} & FlexProps & React.RefAttributes<unknown>>;
