import type { BlockUpdatesDto } from '../dtos/block-updates.dto.js'; import type { BlockDto } from '../dtos/block.dto.js'; import type { RawBlockUpdatesDto } from '../dtos/raw-block-updates.dto.js'; import type { RawBlockDto } from '../dtos/raw-block.dto.js'; import type { RawSlateUpdatesDto } from '../dtos/raw-slate-updates.dto.js'; import type { RawSlateDto } from '../dtos/raw-slate.dto.js'; import type { SlateUpdatesDto } from '../dtos/slate-updates.dto.js'; import type { SlateDto } from '../dtos/slate.dto.js'; export declare const rawBlockToDto: (rawBlock: RawBlockDto) => BlockDto; export declare const blockDtoToRaw: (block: BlockDto) => RawBlockDto; export declare const rawBlockUpdatesToDto: (rawBlockUpdates: RawBlockUpdatesDto) => BlockUpdatesDto; export declare const blockUpdatesDtoToRaw: (blockUpdates: BlockUpdatesDto) => RawBlockUpdatesDto; export declare const rawSlateToDto: (rawSlate: RawSlateDto) => SlateDto; export declare const slateDtoToRaw: (slate: SlateDto) => RawSlateDto; export declare const rawSlateUpdatesToDto: (rawSlateUpdates: RawSlateUpdatesDto) => SlateUpdatesDto; export declare const slateUpdatesDtoToRaw: (slateUpdates: SlateUpdatesDto) => RawSlateUpdatesDto; export declare const applyRawSlateUpdates: (slate: RawSlateDto, updates: RawSlateUpdatesDto, validate?: boolean) => RawSlateDto; export declare const mergeSlateUpdates: (slate: RawSlateDto, oldChanges: RawSlateUpdatesDto, newChanges: RawSlateUpdatesDto) => RawSlateUpdatesDto; //# sourceMappingURL=dto.utils.d.ts.map