import { Resource } from '../../../core';
import { Texture2D } from './Texture2D';
export interface ImageFrame {
    texture: Texture2D;
    duration: number;
}
export declare class AnimatedTexture extends Resource {
    duration: number;
    frames: ImageFrame[];
    frameIndex: number;
    get currentFrame(): ImageFrame;
    constructor(source: Texture2D | ImageFrame[]);
    updateDuration(): this;
    destroy(): void;
}
