import type { FromBlockSnapshotPayload, FromBlockSnapshotResult, FromPageSnapshotPayload, FromPageSnapshotResult, FromSliceSnapshotPayload, FromSliceSnapshotResult, ToBlockSnapshotPayload, ToPageSnapshotPayload, ToSliceSnapshotPayload } from '@blockeditor/store';
import type { BlockSnapshot, PageSnapshot, SliceSnapshot } from '@blockeditor/store';
import { BaseAdapter } from '@blockeditor/store';
export declare class ClipboardAdapter extends BaseAdapter<string> {
    static MIME: string;
    fromPageSnapshot(_payload: FromPageSnapshotPayload): Promise<FromPageSnapshotResult<string>>;
    toPageSnapshot(_payload: ToPageSnapshotPayload<string>): Promise<PageSnapshot>;
    fromBlockSnapshot(_payload: FromBlockSnapshotPayload): Promise<FromBlockSnapshotResult<string>>;
    toBlockSnapshot(_payload: ToBlockSnapshotPayload<string>): Promise<BlockSnapshot>;
    fromSliceSnapshot(payload: FromSliceSnapshotPayload): Promise<FromSliceSnapshotResult<string>>;
    toSliceSnapshot(payload: ToSliceSnapshotPayload<string>): Promise<SliceSnapshot>;
}
//# sourceMappingURL=adapter.d.ts.map