import { Interpolation, Theme } from '@emotion/react'; import { Animation } from '@gamepark/react-client'; import { CreateItem, GridBoundaries, ItemMove } from '@gamepark/rules-api'; import { ItemContext } from '../../../locators'; import { ItemAnimations } from './ItemAnimations'; import { MaterialGameAnimationContext } from './MaterialGameAnimations'; import { Trajectory } from './Trajectory'; export declare class CreateItemAnimations

extends ItemAnimations { protected duration: number; protected trajectory?: Trajectory | undefined; constructor(duration?: number, trajectory?: Trajectory | undefined); getPreDuration(move: CreateItem, context: MaterialGameAnimationContext): number; getPostDuration(move: CreateItem, context: MaterialGameAnimationContext): number; getItemAnimation(context: ItemContext, animation: Animation>, boundaries: GridBoundaries): Interpolation; isItemToAnimate(context: ItemContext, animation: Animation>): boolean; protected getKeyframesFromOrigin(origin: string, _animation: Animation>, _context: ItemContext): { name: string; styles: string; anim: 1; toString: () => string; } & string; }