import type { FromBlockSnapshotPayload, FromBlockSnapshotResult, FromPageSnapshotPayload, FromPageSnapshotResult, FromSliceSnapshotPayload, FromSliceSnapshotResult, ToBlockSnapshotPayload, ToPageSnapshotPayload } from '@blockeditor/store'; import { type AssetsManager } from '@blockeditor/store'; import { BaseAdapter } from '@blockeditor/store'; import { type BlockSnapshot, type PageSnapshot, type SliceSnapshot } from '@blockeditor/store'; export type Html = string; type HtmlToSliceSnapshotPayload = { file: Html; assets?: AssetsManager; blockVersions: Record; pageVersion: number; workspaceVersion: number; workspaceId: string; pageId: string; }; export declare class HtmlAdapter extends BaseAdapter { fromPageSnapshot(payload: FromPageSnapshotPayload): Promise>; fromBlockSnapshot(payload: FromBlockSnapshotPayload): Promise>; fromSliceSnapshot(payload: FromSliceSnapshotPayload): Promise>; toPageSnapshot(payload: ToPageSnapshotPayload): Promise; toBlockSnapshot(payload: ToBlockSnapshotPayload): Promise; toSliceSnapshot(payload: HtmlToSliceSnapshotPayload): Promise; private _astToHtml; private _htmlToAst; private _traverseSnapshot; private _traverseHtml; private _deltaToHigglightHasts; private _deltaToHast; private _hastToDeltaSpreaded; private _hastToDelta; } export {}; //# sourceMappingURL=html.d.ts.map