import type { WorkbookChartSnapshot, WorkbookCommentThreadSnapshot, WorkbookHyperlinkSnapshot, WorkbookImageSnapshot, WorkbookNoteSnapshot, WorkbookShapeSnapshot } from '@bilig/protocol';
import type { WorkbookTableRecord } from '../workbook-store.js';
export declare function normalizeEngineCommentThread(thread: WorkbookCommentThreadSnapshot): WorkbookCommentThreadSnapshot;
export declare function normalizeEngineNote(note: WorkbookNoteSnapshot): WorkbookNoteSnapshot;
export declare function normalizeEngineHyperlink(hyperlink: WorkbookHyperlinkSnapshot): WorkbookHyperlinkSnapshot;
export declare function workbookObjectRecordEqual<T>(left: T | undefined, right: T): boolean;
export declare function workbookTablesEqual(left: WorkbookTableRecord | undefined, right: WorkbookTableRecord): boolean;
export declare function cloneEngineTableRecord(table: WorkbookTableRecord): WorkbookTableRecord;
export declare function workbookChartsEqual(left: WorkbookChartSnapshot | undefined, right: WorkbookChartSnapshot): boolean;
export declare function workbookImagesEqual(left: WorkbookImageSnapshot | undefined, right: WorkbookImageSnapshot): boolean;
export declare function workbookShapesEqual(left: WorkbookShapeSnapshot | undefined, right: WorkbookShapeSnapshot): boolean;
