import { Texture } from 'pixi.js'; import { ReelCellInset, ReelCellQuad } from '../config/types.js'; import { ReelSymbol } from './ReelSymbol.js'; export interface AnimatedSpriteSymbolOptions { /** Map of symbolId → array of frame textures. */ frames: Record; /** Playback speed (frames per second multiplier). Default: 1. */ animationSpeed?: number; /** Anchor point. Default: { x: 0.5, y: 0.5 }. */ anchor?: { x: number; y: number; }; } /** * Symbol implementation using PixiJS AnimatedSprite. * Swaps frame arrays on activate. Win animation plays the full sequence. */ export declare class AnimatedSpriteSymbol extends ReelSymbol { private _animSprite; private _frames; private _animationSpeed; private _winResolve; private _perspective; constructor(options: AnimatedSpriteSymbolOptions); get cellInset(): ReelCellInset | null; applyCellQuad(quad: ReelCellQuad | null): void; protected onActivate(symbolId: string): void; protected onDeactivate(): void; playWin(): Promise; stopAnimation(): void; resize(width: number, height: number): void; protected onDestroy(): void; } //# sourceMappingURL=AnimatedSpriteSymbol.d.ts.map