hunk.code_window:   requestAnimationFrame: (cb: FrameRequestCallback) => number
     cancelAnimationFrame: (id: number) => void
   }
   interface FrameRequestCallback {
     (time: number): void
   }
   type Props = { [key: string]: any }
   export interface AnimatedRef<T> {
     getNode(): T
     setNativeProps(props: Props): void
  
hunk.labels: keep keep keep keep replace replace replace replace keep keep keep keep keep
hunk.file_path: packages/shared/src/globals.ts
hunk.type: replace
file: import { SpringValues, SpringUpdateFn, SpringStopFn } from './types/spring'
  import { UseSpringProps } from './useSpring'
  import { PickAnimated } from './types/common'
  
  export declare function useTrail<Props extends object>(
    count: number,
    props: () => Props & UseSpringProps<Props>
  ): [SpringValues<Props>[], SpringUpdateFn<PickAnimated<Props>>, SpringStopFn]
  
  export declare function useTrail<Props extends object>(
    count: number,
    props: Props extends Function ? UseSpringProps : Props & UseSpringProps<Props>
  ): SpringValues<Props>[]
  