import { Component, ComponentChanged, GameObject } from '@combos-fun/engine'; import { Renderer3D } from '@combos-fun/plugin-renderer-3d'; interface SpriteAnimation3DParams { resource?: string; autoPlay?: boolean; speed?: number; positionX?: number; positionY?: number; positionZ?: number; rotationX?: number; rotationY?: number; rotationZ?: number; scaleX?: number; scaleY?: number; } declare class SpriteAnimation3D extends Component { static componentName: string; resource: string; autoPlay: boolean; speed: number; positionX: number; positionY: number; positionZ: number; rotationX: number; rotationY: number; rotationZ: number; scaleX: number; scaleY: number; init(obj?: SpriteAnimation3DParams): void; } declare class SpriteAnimation3DSystem extends Renderer3D { static systemName: string; name: string; private entries; private textureLoader; init(): void; componentChanged(changed: ComponentChanged): void; rendererUpdate(gameObject: GameObject): void; private handleAdd; private handleChange; private handleRemove; private applyFrame; private parseFrames; private resolveImageUrl; private loadTexture; onDestroy(): void; } export { SpriteAnimation3D, SpriteAnimation3DSystem }; export type { SpriteAnimation3DParams };