import { BasePlugin } from '../../types/base-plugin'; import { IGraphicElement } from '../../types'; export interface PointMM { x: number; y: number; } export declare class ClipboardPlugin extends BasePlugin { name: string; version: string; private state; private fallbackOffset; private lastMousePointMM; private mouseOnCanvas; private static readonly FALLBACK_STEP; private static readonly SELECT_DELAY; protected onInstall(): void; protected onUninstall(): void; private handleMouseMove; private handleMouseEnter; private handleMouseLeave; copy(elements: IGraphicElement[]): void; paste(targetPointMM?: PointMM): string[]; cloneElementsAt(elements: IGraphicElement[], deltaMM: PointMM): string[]; clear(): void; hasData(): boolean; private selectAfterDelay; private uuidFallback; } declare module '../../types' { interface PluginMap { 'clipboard-plugin': ClipboardPlugin; } }