declare type Config = {
    preload: boolean;
    isBackground: boolean;
    loopCount: number;
    imagesUrls: string[];
};
export declare enum DIRECTION {
    LEFT = 0,
    RIGHT = 1
}
export declare const DEFAULT_CONFIG: Config;
export default class Image360 {
    readonly config: Config;
    readonly element: HTMLElement;
    private direction;
    private currentPosition;
    private currentImageIndex;
    private lastPositionPercents;
    private dragInProgress;
    constructor(element: HTMLElement, config?: Partial<Config>);
    private init;
    private setInitialImage;
    private shouldPreloadImages;
    private preloadImages;
    private setImageToElement;
    private setHandlers;
    private setDirection;
    private handleClickOrTouch;
    private handleMouseMove;
    private handleMouseUp;
    private getEventPosition;
    private animateImage;
}
export {};
