import type { Editor } from "../types.js"; /** * Handles periodic saving and conflict resolution for the editor when EDITOR_SAVE_MODE is "direct" (no WebSocket). */ export declare class NoCollabSave { editor: Editor; saveInterval: number | null; savePromise: Promise | null; _beforeUnloadHandler: (() => void) | null; _lastSaveTime: number; constructor(editor: Editor); start(): void; stop(): void; save(): Promise; _hasUnsavedChanges(): boolean; _save(keepalive?: boolean): Promise; _handleVersionConflict(): Promise; } //# sourceMappingURL=index.d.ts.map