export interface UseWindowScrollReturns extends Position {
  /**
   * 将窗口滚动到指定位置。
   *
   * @param newPos 要滚动到的新位置。
   */
  scrollTo(newPos: Partial<Position>): void
  /**
   * 将窗口滚动到顶部。
   */
  scrollToTop(): void
  /**
   * 将窗口滚动到底部。
   */
  scrollToBottom(): void
  /**
   * 将窗口滚动到左边。
   */
  scrollToLeft(): void
  /**
   * 将窗口滚动到右边。
   */
  scrollToRight(): void
}