import { ComponentType } from '@dvn/alaca/components/dvn-rich-editor/constants';
import { HTMLStencilElement } from '../../../../../stencil-public-runtime';
export declare class DvnRichEditor {
  refs: {};
  el: HTMLStencilElement;
  components: any[];
  draggedComponent: any;
  isDragging: boolean;
  data: any[];
  componentWillLoad(): void;
  onAction(event: CustomEvent): void;
  onDragStart: (component: any) => void;
  onDragEnd: () => void;
  onDrop: (toIndex: number) => void;
  onAddNewItemClick: (type: ComponentType, toIndex: number) => void;
  onDeleteItemClick: (index: number) => void;
  onConvertItemClick: (index: number, type: ComponentType) => Promise<void>;
  focusOnNextItem: (index: number) => void;
  focusOnPreviousItem: (index: number) => void;
  render(): any;
}
