/**
 * @description 用 requestAnimationFrame 来更新 state
 * @param initialState initial state
 * @returns [state, setState]
 * @example
 * const [state, setState] = useRafState(0);
 * const [state, setState] = useRafState(() => 0);
 */
declare const useRafState: <S>(initialState: S | (() => S)) => readonly [S, (value: S | ((prevState: S) => S)) => void];
export default useRafState;
