import type { AssetsManager } from '@blockeditor/store'; import { BaseAdapter, type BlockSnapshot, type FromBlockSnapshotPayload, type FromBlockSnapshotResult, type FromPageSnapshotPayload, type FromPageSnapshotResult, type FromSliceSnapshotPayload, type FromSliceSnapshotResult, type PageSnapshot, type SliceSnapshot, type ToBlockSnapshotPayload, type ToPageSnapshotPayload } from '@blockeditor/store'; export type MixText = string; type MixTextToSliceSnapshotPayload = { file: MixText; assets?: AssetsManager; blockVersions: Record; pageVersion: number; workspaceVersion: number; workspaceId: string; pageId: string; }; export declare class MixTextAdapter extends BaseAdapter { private _markdownAdapter; constructor(); fromPageSnapshot({ snapshot, assets, }: FromPageSnapshotPayload): Promise>; fromBlockSnapshot({ snapshot, }: FromBlockSnapshotPayload): Promise>; fromSliceSnapshot({ snapshot, }: FromSliceSnapshotPayload): Promise>; toPageSnapshot(payload: ToPageSnapshotPayload): Promise; toBlockSnapshot(payload: ToBlockSnapshotPayload): Promise; toSliceSnapshot(payload: MixTextToSliceSnapshotPayload): Promise; private _traverseSnapshot; } export {}; //# sourceMappingURL=mix-text.d.ts.map