import { SceneWithPlugins } from '../models/scene/SceneWithPlugins'; import { Types } from 'phaser'; export declare const useAnimations: (createConfigurations: (scene: SceneWithPlugins) => Types.Animations.Animation[], immediate?: true) => globalThis.Ref<{ key?: string | undefined; frames?: string | { key?: string | undefined; frame?: string | number | undefined; duration?: number | undefined; visible?: boolean | undefined; }[] | undefined; sortFrames?: boolean | undefined; defaultTextureKey?: string | undefined; frameRate?: number | undefined; duration?: number | undefined; skipMissedFrames?: boolean | undefined; delay?: number | undefined; repeat?: number | undefined; repeatDelay?: number | undefined; yoyo?: boolean | undefined; showBeforeDelay?: boolean | undefined; showOnStart?: boolean | undefined; hideOnComplete?: boolean | undefined; randomFrame?: boolean | undefined; }[], Types.Animations.Animation[] | { key?: string | undefined; frames?: string | { key?: string | undefined; frame?: string | number | undefined; duration?: number | undefined; visible?: boolean | undefined; }[] | undefined; sortFrames?: boolean | undefined; defaultTextureKey?: string | undefined; frameRate?: number | undefined; duration?: number | undefined; skipMissedFrames?: boolean | undefined; delay?: number | undefined; repeat?: number | undefined; repeatDelay?: number | undefined; yoyo?: boolean | undefined; showBeforeDelay?: boolean | undefined; showOnStart?: boolean | undefined; hideOnComplete?: boolean | undefined; randomFrame?: boolean | undefined; }[]>;