hunk.code_window:   /** When falsy, the animation did not reach its end value. */
     finished?: boolean
     /** When true, the animation was cancelled before it could finish. */
     cancelled?: boolean
   }>
   /** `SpringProps` without `to` or `from` */
   export interface AnimationProps<P extends string = string> {
     /**
      * Configure the spring behavior for each key.
  
hunk.labels: keep keep keep keep replace keep keep keep keep keep
hunk.after_edit: }
  
hunk.file_path: packages/core/src/types/animated.ts
hunk.type: replace
file: import { ElementType } from 'react'
  import * as konva from 'react-konva'
  
  export type KonvaExports = typeof konva
  
  export type KonvaElements = {
    [P in keyof KonvaExports]: KonvaExports[P] extends ElementType ? P : never
  }[keyof KonvaExports]
  
  export const elements: KonvaElements[] = [
    'Arc',
    'Arrow',
    'Circle',
    'Ellipse',
    'FastLayer',
    'Group',
    'Image',
    'Label',
    'Layer',
    'Line',
    'Path',
    'Rect',
    'RegularPolygon',
    'Ring',
    'Shape',
    'Sprite',
    'Star',
    'Tag',
    'Text',
    'TextPath',
    'Transformer',
    'Wedge',
  ]
  