import { CanvasRetrieve, Canvas, SharedLink } from '../../../types/openapi'; export type SharingHandler = (canvasId: string) => Promise; declare const _default: (sharingHandler: SharingHandler, options?: { useShortUrl?: boolean; contextUpdater?: (id: CanvasRetrieve["id"]) => Promise; }) => { copySharingUrlToClipboard: (canvas: CanvasRetrieve | Canvas) => Promise<{ copied: boolean; url: string; }>; share: (canvas: CanvasRetrieve | Canvas) => Promise; emitShareEvent: (canvas: CanvasRetrieve | Canvas) => void; }; export default _default;