/**
 * @description A hook to set default value
 * @param defaultVal default value
 * @param initialVal initial value
 * @returns [value, updateValueFn] -> Array
 * @example
 * const [state, updateState] = useDefault('default value', 'initial value');
 * updateState('new value'); // state = 'new value'
 * updateState(null); // state = 'default value'
 * updateState(undefined); // state = 'default value'
 */
declare const useDefault: <T>(defaultVal: T, initialVal: T) => [T, (updateValue: T | ((prev: T) => T) | null | undefined) => void];
export default useDefault;
