import type { WorkPresentationContent, WorkSlide, WorkSlideElement } from '../work-types'; import type { PresentationDesignMode } from './presentation-editor-types'; export declare function usePresentationClipboard({ content, mode, targetId, selectedSlide, selectedElements, onChange, onSelectSlide, onSelectElements, }: { content: WorkPresentationContent; mode: PresentationDesignMode; targetId: string | undefined; selectedSlide: WorkSlide | undefined; selectedElements: readonly WorkSlideElement[]; onChange: (content: WorkPresentationContent) => void; onSelectSlide: (id: string) => void; onSelectElements: (ids: readonly string[]) => void; }): { copySelection: () => boolean; cutSelection: () => boolean; deleteSelection: () => boolean; duplicateSelection: () => boolean; nudgeSelection: (key: string, distance: number) => boolean; pasteSelection: () => boolean; toggleBold: () => boolean; toggleItalic: () => boolean; toggleUnderline: () => boolean; };