import type { UIEventHandler } from '@blockeditor/block-std';
import { DisposableGroup } from '@blockeditor/global/utils';
import type { BlockElement } from '@blockeditor/lit';
import type { BlockSnapshot, Page } from '@blockeditor/store';
export declare class PageClipboard {
    protected _disposables: DisposableGroup;
    host: BlockElement;
    private get _std();
    private _clipboardAdapter;
    private _markdownAdapter;
    private _htmlAdapter;
    private _imageAdapter;
    constructor(host: BlockElement);
    hostConnected(): void;
    hostDisconnected(): void;
    protected _init: () => void;
    private _copySelected;
    onPageCopy: UIEventHandler;
    onPageCut: UIEventHandler;
    onPagePaste: UIEventHandler;
    onBlockSnapshotPaste: (snapshot: BlockSnapshot, page: Page, parent?: string, index?: number) => void;
}
//# sourceMappingURL=index.d.ts.map