import type { AnimationsConfig } from "./types.js";
export interface Frame {
    sourceX: number;
    sourceY: number;
    width: number;
    height: number;
}
export declare class Animation {
    #private;
    name: string;
    index: number;
    isPlaying: boolean;
    constructor(config: AnimationsConfig, frameWidth: number, frameHeight: number, defaultInterval?: number);
    play(name: string): void;
    pause(): void;
    getCurrentFrame(): Frame;
}
//# sourceMappingURL=animation.d.ts.map