import type { FromBlockSnapshotPayload, FromBlockSnapshotResult, FromPageSnapshotPayload, FromPageSnapshotResult, FromSliceSnapshotPayload, FromSliceSnapshotResult } 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 NotionHtml = string; type NotionHtmlToSliceSnapshotPayload = { file: NotionHtml; assets?: AssetsManager; blockVersions: Record; pageVersion: number; workspaceVersion: number; workspaceId: string; pageId: string; }; type NotionHtmlToPageSnapshotPayload = { file: NotionHtml; assets?: AssetsManager; pageId?: string; pageMap?: Map; }; type NotionHtmlToBlockSnapshotPayload = NotionHtmlToPageSnapshotPayload; export declare class NotionHtmlAdapter extends BaseAdapter { fromPageSnapshot(_payload: FromPageSnapshotPayload): Promise>; fromBlockSnapshot(_payload: FromBlockSnapshotPayload): Promise>; fromSliceSnapshot(_payload: FromSliceSnapshotPayload): Promise>; toPageSnapshot(payload: NotionHtmlToPageSnapshotPayload): Promise; toBlockSnapshot(payload: NotionHtmlToBlockSnapshotPayload): Promise; toSliceSnapshot(payload: NotionHtmlToSliceSnapshotPayload): Promise; private _htmlToAst; private _traverseNotionHtml; private _hastToDeltaSpreaded; private _hastToDelta; } export {}; //# sourceMappingURL=notion-html.d.ts.map