import { OverlayMenuActionName, QuillRange } from '@dvn/alaca/components/dvn-rich-editor/constants';
export declare class DvnRichEditorOverlayMenu {
  enabledActions?: OverlayMenuActionName[];
  onOverlayMenuAction: (range: any, action: OverlayMenuActionName, value?: any) => void;
  rect?: DOMRect;
  range?: QuillRange;
  isShowingLinkInput: boolean;
  isShown: boolean;
  urlInputValue: string;
  shownActions?: {
    name: OverlayMenuActionName;
    icon: string;
  }[];
  showAnimation: boolean;
  el: HTMLElement;
  inputElement: HTMLDvnInputElement;
  show(range: QuillRange, existingFormat: any): Promise<void>;
  hide(): Promise<void>;
  getActions: () => {
    name: OverlayMenuActionName;
    icon: string;
  }[];
  getActionsWithRemoveLink: () => {
    name: OverlayMenuActionName;
    icon: string;
  }[];
  onActionClick: (action: OverlayMenuActionName) => void;
  onTextChange: (text: string) => void;
  onKeyDown: (event: any) => void;
  render(): any;
}
