import Component from "@egjs/component"; import { AnimationEndEvent, ChangeEvent, ImageErrorEvent, LoadEvent } from "../types/event"; export interface SpinViewerEvent { load: LoadEvent; imageError: ImageErrorEvent; change: ChangeEvent; animationEnd: AnimationEndEvent; } export interface SpinViewerOptions { imageUrl: string; rowCount: number; colCount: number; width: number | string; height: number | string; autoHeight: boolean; colRow: number[]; scale: number; frameIndex: number; wrapperClass: string; imageClass: string; } declare class SpinViewer extends Component { static VERSION: string; private _el; private _sprites; private _axes; private _panInput; private _scale; private _panScale; private _frameCount; constructor(element: HTMLElement, options?: Partial); setScale(scale: number): this; getScale(): number; spinBy(angle?: number, param?: { duration: number; }): this; spinTo(angle?: number, param?: { duration: number; }): this; getAngle(): number; } export default SpinViewer;