import { PathFollowerConfiguration } from '../models/configuration/PathFollowerConfiguration'; import { SceneWithPlugins } from '../models/scene/SceneWithPlugins'; import { GameObjects } from 'phaser'; import { SetRequired } from 'type-fest'; interface PathFollowerProps { configuration: SetRequired, "path" | "texture">; onComplete?: (scene: SceneWithPlugins, pathFollower: GameObjects.PathFollower) => void; } declare const __VLS_export: import('vue').DefineComponent any; drag: (...args: Phaser.Types.Input.EventData[]) => any; dragend: (...args: Phaser.Types.Input.EventData[]) => any; dragenter: (...args: Phaser.Types.Input.EventData[]) => any; dragleave: (...args: Phaser.Types.Input.EventData[]) => any; dragover: (...args: Phaser.Types.Input.EventData[]) => any; dragstart: (...args: Phaser.Types.Input.EventData[]) => any; drop: (...args: Phaser.Types.Input.EventData[]) => any; pointerdown: (...args: Phaser.Types.Input.EventData[]) => any; pointermove: (...args: Phaser.Types.Input.EventData[]) => any; pointerout: (...args: Phaser.Types.Input.EventData[]) => any; pointerover: (...args: Phaser.Types.Input.EventData[]) => any; pointerup: (...args: Phaser.Types.Input.EventData[]) => any; wheel: (...args: Phaser.Types.Input.EventData[]) => any; "update:depth": (args_0?: number | undefined) => any; "update:originX": (args_0?: number | undefined) => any; "update:originY": (args_0?: number | undefined) => any; "update:displayOriginX": (args_0?: number | undefined) => any; "update:displayOriginY": (args_0?: number | undefined) => any; "update:scrollFactorX": (args_0?: number | undefined) => any; "update:scrollFactorY": (args_0?: number | undefined) => any; "update:hasTransformComponent": (args_0?: boolean | undefined) => any; "update:x": (args_0?: number | undefined) => any; "update:y": (args_0?: number | undefined) => any; "update:z": (args_0?: number | undefined) => any; "update:w": (args_0?: number | undefined) => any; "update:scale": (args_0?: number | undefined) => any; "update:scaleX": (args_0?: number | undefined) => any; "update:scaleY": (args_0?: number | undefined) => any; "update:angle": (args_0?: number | undefined) => any; "update:rotation": (args_0?: number | undefined) => any; "update:visible": (args_0?: boolean | undefined) => any; "update:active": (args_0?: boolean | undefined) => any; "update:scrollFactor": (args_0?: number | undefined) => any; "update:origin": (args_0?: number | undefined) => any; "update:width": (args_0?: number | undefined) => any; "update:height": (args_0?: number | undefined) => any; "update:displayHeight": (args_0?: number | undefined) => any; "update:displayWidth": (args_0?: number | undefined) => any; "update:tween": (args_0?: { [x: string]: any; delay?: (number | Function) | undefined; duration?: number | undefined; ease?: (string | Function) | undefined; easeParams?: any[] | undefined; hold?: number | undefined; repeat?: number | undefined; repeatDelay?: number | undefined; yoyo?: boolean | undefined; flipX?: boolean | undefined; flipY?: boolean | undefined; completeDelay?: (string | number | Function | object | any[]) | undefined; loop?: (string | number | Function | object | any[]) | undefined; loopDelay?: (string | number | Function | object | any[]) | undefined; paused?: boolean | undefined; props?: { [key: string]: (number | string | Phaser.Types.Tweens.GetEndCallback | Phaser.Types.Tweens.TweenPropConfig); } | undefined; callbackScope?: any; onComplete?: Phaser.Types.Tweens.TweenOnCompleteCallback | undefined; onCompleteParams?: any[] | undefined; onLoop?: Phaser.Types.Tweens.TweenOnLoopCallback | undefined; onLoopParams?: any[] | undefined; onRepeat?: Phaser.Types.Tweens.TweenOnRepeatCallback | undefined; onRepeatParams?: any[] | undefined; onStart?: Phaser.Types.Tweens.TweenOnStartCallback | undefined; onStartParams?: any[] | undefined; onStop?: Phaser.Types.Tweens.TweenOnStopCallback | undefined; onStopParams?: any[] | undefined; onUpdate?: Phaser.Types.Tweens.TweenOnUpdateCallback | undefined; onUpdateParams?: any[] | undefined; onYoyo?: Phaser.Types.Tweens.TweenOnYoyoCallback | undefined; onYoyoParams?: any[] | undefined; onActive?: Phaser.Types.Tweens.TweenOnActiveCallback | undefined; onActiveParams?: any[] | undefined; onPause?: Phaser.Types.Tweens.TweenOnPauseCallback | undefined; onPauseParams?: any[] | undefined; onResume?: Phaser.Types.Tweens.TweenOnResumeCallback | undefined; onResumeParams?: any[] | undefined; persist?: boolean | undefined; interpolation?: (string | Function) | undefined; } | undefined) => any; "update:tweenchain": (args_0?: { [x: string]: any; delay?: (number | Function) | undefined; duration?: number | undefined; ease?: (string | Function) | undefined; easeParams?: any[] | undefined; hold?: number | undefined; repeat?: number | undefined; repeatDelay?: number | undefined; yoyo?: boolean | undefined; flipX?: boolean | undefined; flipY?: boolean | undefined; completeDelay?: (string | number | Function | object | any[]) | undefined; loop?: (string | number | Function | object | any[]) | undefined; loopDelay?: (string | number | Function | object | any[]) | undefined; paused?: boolean | undefined; props?: { [key: string]: (number | string | Phaser.Types.Tweens.GetEndCallback | Phaser.Types.Tweens.TweenPropConfig); } | undefined; callbackScope?: any; onComplete?: Phaser.Types.Tweens.TweenOnCompleteCallback | undefined; onCompleteParams?: any[] | undefined; onLoop?: Phaser.Types.Tweens.TweenOnLoopCallback | undefined; onLoopParams?: any[] | undefined; onRepeat?: Phaser.Types.Tweens.TweenOnRepeatCallback | undefined; onRepeatParams?: any[] | undefined; onStart?: Phaser.Types.Tweens.TweenOnStartCallback | undefined; onStartParams?: any[] | undefined; onStop?: Phaser.Types.Tweens.TweenOnStopCallback | undefined; onStopParams?: any[] | undefined; onUpdate?: Phaser.Types.Tweens.TweenOnUpdateCallback | undefined; onUpdateParams?: any[] | undefined; onYoyo?: Phaser.Types.Tweens.TweenOnYoyoCallback | undefined; onYoyoParams?: any[] | undefined; onActive?: Phaser.Types.Tweens.TweenOnActiveCallback | undefined; onActiveParams?: any[] | undefined; onPause?: Phaser.Types.Tweens.TweenOnPauseCallback | undefined; onPauseParams?: any[] | undefined; onResume?: Phaser.Types.Tweens.TweenOnResumeCallback | undefined; onResumeParams?: any[] | undefined; persist?: boolean | undefined; interpolation?: (string | Function) | undefined; }[] | undefined) => any; "update:flipX": (args_0?: boolean | undefined) => any; "update:flipY": (args_0?: boolean | undefined) => any; "update:alpha": (args_0?: number | undefined) => any; "update:blendMode": (args_0?: string | number | Phaser.BlendModes | undefined) => any; "update:alphaTopLeft": (args_0?: number | undefined) => any; "update:alphaTopRight": (args_0?: number | undefined) => any; "update:alphaBottomLeft": (args_0?: number | undefined) => any; "update:alphaBottomRight": (args_0?: number | undefined) => any; "update:mask": (args_0?: Phaser.Display.Masks.GeometryMask | undefined) => any; "update:customRenderNodes": (args_0?: object | undefined) => any; "update:defaultRenderNodes": (args_0?: object | undefined) => any; "update:renderNodeData": (args_0?: object | undefined) => any; "update:frame": (args_0?: string | number | undefined) => any; "update:texture": (args_0?: string | undefined) => any; "update:tintTopLeft": (args_0?: number | undefined) => any; "update:tintTopRight": (args_0?: number | undefined) => any; "update:tintBottomLeft": (args_0?: number | undefined) => any; "update:tintBottomRight": (args_0?: number | undefined) => any; "update:tintMode": (args_0?: Phaser.TintModes | undefined) => any; "update:tint": (args_0?: number | undefined) => any; "update:isTinted": (args_0?: boolean | undefined) => any; "update:to": (args_0?: number | undefined) => any; "update:duration": (args_0?: number | undefined) => any; "update:path": (args_0?: Phaser.Curves.Path | undefined) => any; "update:rotateToPath": (args_0?: boolean | undefined) => any; "update:pathRotationOffset": (args_0?: number | undefined) => any; "update:from": (args_0?: number | undefined) => any; "update:positionOnPath": (args_0?: boolean | undefined) => any; "update:rotationOffset": (args_0?: number | undefined) => any; "update:startAt": (args_0?: number | undefined) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onClickoutside?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onDrag?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onDragend?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onDragenter?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onDragleave?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onDragover?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onDragstart?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onDrop?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onPointerdown?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onPointermove?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onPointerout?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onPointerover?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onPointerup?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; onWheel?: ((...args: Phaser.Types.Input.EventData[]) => any) | undefined; "onUpdate:depth"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:originX"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:originY"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:displayOriginX"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:displayOriginY"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:scrollFactorX"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:scrollFactorY"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:hasTransformComponent"?: ((args_0?: boolean | undefined) => any) | undefined; "onUpdate:x"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:y"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:z"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:w"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:scale"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:scaleX"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:scaleY"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:angle"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:rotation"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:visible"?: ((args_0?: boolean | undefined) => any) | undefined; "onUpdate:active"?: ((args_0?: boolean | undefined) => any) | undefined; "onUpdate:scrollFactor"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:origin"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:width"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:height"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:displayHeight"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:displayWidth"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:tween"?: ((args_0?: { [x: string]: any; delay?: (number | Function) | undefined; duration?: number | undefined; ease?: (string | Function) | undefined; easeParams?: any[] | undefined; hold?: number | undefined; repeat?: number | undefined; repeatDelay?: number | undefined; yoyo?: boolean | undefined; flipX?: boolean | undefined; flipY?: boolean | undefined; completeDelay?: (string | number | Function | object | any[]) | undefined; loop?: (string | number | Function | object | any[]) | undefined; loopDelay?: (string | number | Function | object | any[]) | undefined; paused?: boolean | undefined; props?: { [key: string]: (number | string | Phaser.Types.Tweens.GetEndCallback | Phaser.Types.Tweens.TweenPropConfig); } | undefined; callbackScope?: any; onComplete?: Phaser.Types.Tweens.TweenOnCompleteCallback | undefined; onCompleteParams?: any[] | undefined; onLoop?: Phaser.Types.Tweens.TweenOnLoopCallback | undefined; onLoopParams?: any[] | undefined; onRepeat?: Phaser.Types.Tweens.TweenOnRepeatCallback | undefined; onRepeatParams?: any[] | undefined; onStart?: Phaser.Types.Tweens.TweenOnStartCallback | undefined; onStartParams?: any[] | undefined; onStop?: Phaser.Types.Tweens.TweenOnStopCallback | undefined; onStopParams?: any[] | undefined; onUpdate?: Phaser.Types.Tweens.TweenOnUpdateCallback | undefined; onUpdateParams?: any[] | undefined; onYoyo?: Phaser.Types.Tweens.TweenOnYoyoCallback | undefined; onYoyoParams?: any[] | undefined; onActive?: Phaser.Types.Tweens.TweenOnActiveCallback | undefined; onActiveParams?: any[] | undefined; onPause?: Phaser.Types.Tweens.TweenOnPauseCallback | undefined; onPauseParams?: any[] | undefined; onResume?: Phaser.Types.Tweens.TweenOnResumeCallback | undefined; onResumeParams?: any[] | undefined; persist?: boolean | undefined; interpolation?: (string | Function) | undefined; } | undefined) => any) | undefined; "onUpdate:tweenchain"?: ((args_0?: { [x: string]: any; delay?: (number | Function) | undefined; duration?: number | undefined; ease?: (string | Function) | undefined; easeParams?: any[] | undefined; hold?: number | undefined; repeat?: number | undefined; repeatDelay?: number | undefined; yoyo?: boolean | undefined; flipX?: boolean | undefined; flipY?: boolean | undefined; completeDelay?: (string | number | Function | object | any[]) | undefined; loop?: (string | number | Function | object | any[]) | undefined; loopDelay?: (string | number | Function | object | any[]) | undefined; paused?: boolean | undefined; props?: { [key: string]: (number | string | Phaser.Types.Tweens.GetEndCallback | Phaser.Types.Tweens.TweenPropConfig); } | undefined; callbackScope?: any; onComplete?: Phaser.Types.Tweens.TweenOnCompleteCallback | undefined; onCompleteParams?: any[] | undefined; onLoop?: Phaser.Types.Tweens.TweenOnLoopCallback | undefined; onLoopParams?: any[] | undefined; onRepeat?: Phaser.Types.Tweens.TweenOnRepeatCallback | undefined; onRepeatParams?: any[] | undefined; onStart?: Phaser.Types.Tweens.TweenOnStartCallback | undefined; onStartParams?: any[] | undefined; onStop?: Phaser.Types.Tweens.TweenOnStopCallback | undefined; onStopParams?: any[] | undefined; onUpdate?: Phaser.Types.Tweens.TweenOnUpdateCallback | undefined; onUpdateParams?: any[] | undefined; onYoyo?: Phaser.Types.Tweens.TweenOnYoyoCallback | undefined; onYoyoParams?: any[] | undefined; onActive?: Phaser.Types.Tweens.TweenOnActiveCallback | undefined; onActiveParams?: any[] | undefined; onPause?: Phaser.Types.Tweens.TweenOnPauseCallback | undefined; onPauseParams?: any[] | undefined; onResume?: Phaser.Types.Tweens.TweenOnResumeCallback | undefined; onResumeParams?: any[] | undefined; persist?: boolean | undefined; interpolation?: (string | Function) | undefined; }[] | undefined) => any) | undefined; "onUpdate:flipX"?: ((args_0?: boolean | undefined) => any) | undefined; "onUpdate:flipY"?: ((args_0?: boolean | undefined) => any) | undefined; "onUpdate:alpha"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:blendMode"?: ((args_0?: string | number | Phaser.BlendModes | undefined) => any) | undefined; "onUpdate:alphaTopLeft"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:alphaTopRight"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:alphaBottomLeft"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:alphaBottomRight"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:mask"?: ((args_0?: Phaser.Display.Masks.GeometryMask | undefined) => any) | undefined; "onUpdate:customRenderNodes"?: ((args_0?: object | undefined) => any) | undefined; "onUpdate:defaultRenderNodes"?: ((args_0?: object | undefined) => any) | undefined; "onUpdate:renderNodeData"?: ((args_0?: object | undefined) => any) | undefined; "onUpdate:frame"?: ((args_0?: string | number | undefined) => any) | undefined; "onUpdate:texture"?: ((args_0?: string | undefined) => any) | undefined; "onUpdate:tintTopLeft"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:tintTopRight"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:tintBottomLeft"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:tintBottomRight"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:tintMode"?: ((args_0?: Phaser.TintModes | undefined) => any) | undefined; "onUpdate:tint"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:isTinted"?: ((args_0?: boolean | undefined) => any) | undefined; "onUpdate:to"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:duration"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:path"?: ((args_0?: Phaser.Curves.Path | undefined) => any) | undefined; "onUpdate:rotateToPath"?: ((args_0?: boolean | undefined) => any) | undefined; "onUpdate:pathRotationOffset"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:from"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:positionOnPath"?: ((args_0?: boolean | undefined) => any) | undefined; "onUpdate:rotationOffset"?: ((args_0?: number | undefined) => any) | undefined; "onUpdate:startAt"?: ((args_0?: number | undefined) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;