import Component from "@egjs/component";
import { SpinViewerOptions } from "./SpinViewer";
export interface SpriteImageEvent {
    load: {
        target: HTMLElement;
        bgElement: HTMLDivElement;
    };
    imageError: {
        imageUrl?: string;
    };
}
declare class SpriteImage extends Component<SpriteImageEvent> {
    private static _createBgDiv;
    private static _getSizeString;
    static VERSION: string;
    private _el;
    private _rowCount;
    private _colCount;
    private _totalCount;
    private _width;
    private _height;
    private _autoHeight;
    private _colRow;
    private _image;
    private _bg;
    private _autoPlayReservedInfo;
    private _autoPlayTimer;
    constructor(element: HTMLElement, options?: Partial<SpinViewerOptions>);
    setFrameIndex(index: number): void;
    getFrameIndex(): number;
    setColRow(col: number, row: number): void;
    getColRow(): number[];
    stop(): void;
    play({ interval, playCount }?: {
        interval: number;
        playCount: number;
    }): void;
    toColRow(frameIndex: number): number[];
}
export default SpriteImage;
