/** * Hook for managing local state with debounced persistence. * * Provides immediate local state updates for responsive UI while * debouncing expensive persistence operations (e.g., store updates, API calls). * * @param externalValue - Value from external source (store, props, etc.) * @param onPersist - Callback to persist value (will be debounced) * @param debounceMs - Debounce delay in milliseconds (default: 300) * * @returns [localValue, setValue] - Current local value and setter function * * @example * ```tsx * const [localSpec, setSpec] = useDebouncedValue( * cell.data.vegaSpec, * (spec) => updateCell(id, draft => { draft.data.vegaSpec = spec }), * 300 * ); * ``` */ export declare function useDebouncedValue(externalValue: T, onPersist: (value: T) => void, debounceMs?: number): [T, (value: T) => void]; //# sourceMappingURL=useDebouncedValue.d.ts.map