type Flusher = () => void; /** Pending editor/table drafts. Returns an unregister function. */ export declare function registerCommitFlusher(flush: Flusher): () => void; /** Runs after drafts are persisted — canvas list sync, etc. */ export declare function registerAfterCommitDrain(flush: Flusher): () => void; /** Persist in-flight drafts without leaving the editor. */ export declare function flushCommitQueue(): void; /** * Persist every in-flight draft, then sync dependents off the store. * Presentation (and any other Activity hide) must call this before unmounting editors. */ export declare function drainCommitQueue(): void; export {};