// Generated by dts-bundle-generator v6.13.0 import { Mark, Schema } from 'prosemirror-model'; import { EditorState } from 'prosemirror-state'; import { EditorView } from 'prosemirror-view'; export interface CursorPosition { left: number; right: number; top: number; bottom: number; } export interface TooltipPosition { position: "TOP" | "BOTTOM" | "LEFT" | "RIGHT"; distance: number; } export declare class Tooltip { view: EditorView; tooltip: HTMLDivElement; bold: HTMLButtonElement; italic: HTMLButtonElement; strike: HTMLButtonElement; code: HTMLButtonElement; options: TooltipPosition; constructor(view: EditorView, options: TooltipPosition); initButtons(): void; setStyle(event: MouseEvent, type: "strong" | "em" | "s" | "code"): void; getMarksInSelection(marks: readonly Mark[]): Set; toggleActiveButtonClass(state: EditorState): void; update(view: EditorView, lastState: EditorState | null): void; setPosition(position: TooltipPosition["position"], distance: TooltipPosition["distance"], start: CursorPosition, end: CursorPosition): void; destroy(): void; } export declare class WhatsAppEditor extends EditorView { private isCustomEditor; constructor(tooltipOptions: TooltipPosition, ...args: ConstructorParameters); getWhatsappMarkdown(): string | null; } export declare const schema: Schema<"text" | "doc" | "paragraph", "code" | "em" | "s" | "strong">; export {};