export interface ClipboardOptions { selector: string; disabled?: boolean; } /** Handles keyboard-driven cut/copy/paste operations on selected items, dispatching `native:clip-copy`, `native:clip-cut`, and `native:clip-paste`. */ export declare class ClipboardController { #private; readonly host: HTMLElement; selector: string; disabled: boolean; constructor(host: HTMLElement, options: ClipboardOptions); attach(): void; detach(): void; destroy(): void; serialize(items: HTMLElement[]): string; deserialize(data: string): string[]; copy(items: HTMLElement[]): Promise; cut(items: HTMLElement[]): Promise; paste(): Promise; cancelCut(): void; get hasCutPending(): boolean; get cutItems(): Set; } //# sourceMappingURL=clipboard-controller.d.ts.map