import { PropType, CSSProperties } from 'vue'; import { PDFElementObject } from '../types'; declare const _default: import('vue').DefineComponent; required: true; }; pagesScale: { type: NumberConstructor; default: number; }; pageWidth: { type: NumberConstructor; required: true; }; pageHeight: { type: NumberConstructor; required: true; }; onUpdate: { type: PropType<(...args: any[]) => void>; default: () => void; }; onDelete: { type: PropType<(...args: any[]) => void>; default: () => void; }; onDuplicate: { type: PropType<(...args: any[]) => void>; default: () => void; }; onDragStart: { type: PropType<(...args: any[]) => void>; default: () => void; }; onDragMove: { type: PropType<(...args: any[]) => void>; default: () => void; }; onDragEnd: { type: PropType<(...args: any[]) => void>; default: () => void; }; isBeingDraggedGlobally: { type: BooleanConstructor; default: boolean; }; draggingClientPos: { type: PropType<{ x: number; y: number; }>; default: () => { x: number; y: number; }; }; currentDocIndex: { type: NumberConstructor; default: number; }; currentPageIndex: { type: NumberConstructor; default: number; }; globalDragDocIndex: { type: NumberConstructor; default: number; }; globalDragPageIndex: { type: NumberConstructor; default: number; }; showSelectionUi: { type: BooleanConstructor; default: boolean; }; showDefaultActions: { type: BooleanConstructor; default: boolean; }; readOnly: { type: BooleanConstructor; default: boolean; }; ignoreClickOutsideSelectors: { type: PropType; default: () => any[]; }; }>, {}, { isSelected: boolean; mode: string; direction: string; startX: number; startY: number; startLeft: number; startTop: number; startWidth: number; startHeight: number; offsetX: number; offsetY: number; resizeOffsetX: number; resizeOffsetY: number; resizeOffsetW: number; resizeOffsetH: number; aspectRatio: number; lastMouseX: number; lastMouseY: number; pointerOffsetDoc: { x: number; y: number; }; currentPageRect: any; rafId: any; }, { resizeDirections(): string[]; elementStyle(): CSSProperties; toolbarStyle(): CSSProperties; dragElementStyle(): CSSProperties; toolbarClass(): "pdf-elements-actions-toolbar"; actionClass(): "pdf-elements-action-btn"; actionAttrs(): { 'data-pdf-elements-action': string; }; }, { handleElementClick(event: any): void; handleClickOutside(event: any): void; startResizeFromSlot(direction: any, event: any): void; startDrag(event: any): void; startResize(direction: any, event: any): void; handleMove(event: any): void; stopInteraction(): void; capturePageRect(): any; resetResizeOffsets(): void; resetOffsets(): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; required: true; }; pagesScale: { type: NumberConstructor; default: number; }; pageWidth: { type: NumberConstructor; required: true; }; pageHeight: { type: NumberConstructor; required: true; }; onUpdate: { type: PropType<(...args: any[]) => void>; default: () => void; }; onDelete: { type: PropType<(...args: any[]) => void>; default: () => void; }; onDuplicate: { type: PropType<(...args: any[]) => void>; default: () => void; }; onDragStart: { type: PropType<(...args: any[]) => void>; default: () => void; }; onDragMove: { type: PropType<(...args: any[]) => void>; default: () => void; }; onDragEnd: { type: PropType<(...args: any[]) => void>; default: () => void; }; isBeingDraggedGlobally: { type: BooleanConstructor; default: boolean; }; draggingClientPos: { type: PropType<{ x: number; y: number; }>; default: () => { x: number; y: number; }; }; currentDocIndex: { type: NumberConstructor; default: number; }; currentPageIndex: { type: NumberConstructor; default: number; }; globalDragDocIndex: { type: NumberConstructor; default: number; }; globalDragPageIndex: { type: NumberConstructor; default: number; }; showSelectionUi: { type: BooleanConstructor; default: boolean; }; showDefaultActions: { type: BooleanConstructor; default: boolean; }; readOnly: { type: BooleanConstructor; default: boolean; }; ignoreClickOutsideSelectors: { type: PropType; default: () => any[]; }; }>> & Readonly<{}>, { pagesScale: number; onUpdate: (...args: any[]) => void; onDelete: (...args: any[]) => void; onDuplicate: (...args: any[]) => void; onDragStart: (...args: any[]) => void; onDragMove: (...args: any[]) => void; onDragEnd: (...args: any[]) => void; isBeingDraggedGlobally: boolean; draggingClientPos: { x: number; y: number; }; currentDocIndex: number; currentPageIndex: number; globalDragDocIndex: number; globalDragPageIndex: number; showSelectionUi: boolean; showDefaultActions: boolean; readOnly: boolean; ignoreClickOutsideSelectors: string[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;