export interface UseDebouncedInputOptions { initialValue: string; debounceMs?: number; onSave: (value: string) => void; } export interface UseDebouncedInputResult { value: string; onChange: (e: React.ChangeEvent) => void; onBlur: (e: React.FocusEvent) => void; onKeyDown: (e: React.KeyboardEvent) => void; } /** * Hook for debounced input with immediate save on blur. * Syncs with external value changes (e.g., collab). */ export declare function useDebouncedInput(options: UseDebouncedInputOptions): UseDebouncedInputResult;