import type { Quill } from 'quill'; import { Options } from './Options'; import DefaultOptions from './Options'; import Action from './actions/Action'; import BlotSpec from './specs/BlotSpec'; export default class ImageActions { static DefaultOptions: { specs: (typeof import(".").ImageSpec | typeof import(".").IframeVideoSpec)[]; overlay: { className: string; style: { position: string; boxSizing: string; border: string; }; }; align: { attribute: string; aligner: { applyStyle: boolean; }; icons: { left: string; center: string; right: string; }; toolbar: { allowDeselect: boolean; mainClassName: string; mainStyle: { position: string; top: string; right: string; left: string; height: string; minWidth: string; font: string; textAlign: string; color: string; boxSizing: string; cursor: string; zIndex: string; }; buttonClassName: string; addButtonSelectStyle: boolean; buttonStyle: { display: string; width: string; height: string; background: string; border: string; verticalAlign: string; }; svgStyle: { display: string; width: string; height: string; background: string; border: string; verticalAlign: string; }; }; }; resize: { handleClassName: string; handleStyle: { position: string; height: string; width: string; backgroundColor: string; border: string; boxSizing: string; opacity: string; }; }; }; quill: Quill; Quill: typeof Quill; options: typeof DefaultOptions; currentSpec?: BlotSpec | null; specs: BlotSpec[]; overlay: HTMLElement; actions: Action[]; constructor(quill: Quill, options?: Options); withParentNode(callback: (HTMLElement: any) => any): void; show(spec: BlotSpec): void; hide(): void; update(): void; createActions(spec: BlotSpec): void; destroyActions(): void; repositionOverlay(): void; setUserSelect(value: string): void; }