interface UseAutoSaveOptions { onSave: (content: T) => Promise; debounceMs?: number; enabled?: boolean; onError?: (error: unknown) => void; initialContent?: T; flushBeforeSave?: () => void; } export declare function useAutoSave({ onSave, debounceMs, enabled, onError, initialContent, flushBeforeSave, }: UseAutoSaveOptions): { handleAutoSave: (content: T) => Promise; flush: () => Promise; isSaving: boolean; }; export {};