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 PlainText = string; type PlainTextToSliceSnapshotPayload = { file: PlainText; assets?: AssetsManager; blockVersions: Record; pageVersion: number; workspaceVersion: number; workspaceId: string; pageId: string; }; export declare class PlainTextAdapter extends BaseAdapter { private _markdownAdapter; constructor(); fromPageSnapshot({ snapshot, assets, }: FromPageSnapshotPayload): Promise<FromPageSnapshotResult<PlainText>>; fromBlockSnapshot({ snapshot, }: FromBlockSnapshotPayload): Promise<FromBlockSnapshotResult<PlainText>>; fromSliceSnapshot({ snapshot, }: FromSliceSnapshotPayload): Promise<FromSliceSnapshotResult<PlainText>>; toPageSnapshot(payload: ToPageSnapshotPayload<PlainText>): Promise<PageSnapshot>; toBlockSnapshot(payload: ToBlockSnapshotPayload<PlainText>): Promise<BlockSnapshot>; toSliceSnapshot(payload: PlainTextToSliceSnapshotPayload): Promise<SliceSnapshot | null>; private _traverseSnapshot; } export {}; //# sourceMappingURL=plain-text.d.ts.map