import { type SugarElement } from '@ephox/sugar'; import { Chain } from './Chain'; import type { Step } from './Step'; export interface PasteUrlItem { readonly kind: 'string' | 'file'; readonly url: string; } declare const pasteDataTransfer: (target: SugarElement, mutator: (dataTransfer: DataTransfer) => void) => void; declare const pasteItems: (target: SugarElement, items: Record) => void; declare const pasteFiles: (target: SugarElement, files: File[]) => void; declare const cPasteDataTransfer: (mutator: (dataTransfer: DataTransfer) => void) => Chain, SugarElement>; declare const cPasteItems: (items: Record) => Chain, SugarElement>; declare const cPasteFiles: (files: File[]) => Chain, SugarElement>; declare const sPasteDataTransfer: (mutator: (dataTransfer: DataTransfer) => void, selector: string) => Step; declare const sPasteItems: (items: Record, selector: string) => Step; declare const sPasteFiles: (files: File[], selector: string) => Step; declare const pPasteUrlItems: (target: SugarElement, items: PasteUrlItem[]) => Promise; declare const cut: (target: SugarElement) => DataTransfer; declare const copy: (target: SugarElement) => DataTransfer; declare const cCut: Chain, DataTransfer>; declare const cCopy: Chain, DataTransfer>; export { pasteDataTransfer, pasteItems, pasteFiles, cPasteDataTransfer, cPasteItems, cPasteFiles, sPasteDataTransfer, sPasteItems, sPasteFiles, pPasteUrlItems, cut, copy, cCut, cCopy }; //# sourceMappingURL=Clipboard.d.ts.map