declare const HTMLElement: {
new (): HTMLElement;
prototype: HTMLElement;
};
export declare class HTMLImgComparisonSliderElement extends HTMLElement {
private firstElement;
private handleElement;
private imageWidth;
private imageHeight;
private exposure;
private slideOnHover;
private slideDirection;
private keyboard;
private isMouseDown;
private animationDirection;
private transitionTimer;
private isFocused;
private dragByHandle;
set handle(newValue: any);
get handle(): any;
get value(): any;
set value(newValue: any);
get hover(): any;
set hover(newValue: any);
get direction(): any;
set direction(newValue: any);
static get observedAttributes(): string[];
constructor();
private connectedCallback;
private disconnectedCallback;
private attributeChangedCallback;
private setExposure;
private slide;
private onMouseMove;
private bodyUserSelectStyle;
private bodyWebkitUserSelectStyle;
private onMouseDown;
private onWindowMouseUp;
private touchStartPoint;
private isTouchComparing;
private hasTouchMoved;
private onTouchStart;
private onTouchMove;
private onTouchEnd;
private onBlur;
private onFocus;
private onKeyDown;
private onKeyUp;
private slideToPage;
private slideToPageX;
private slideToPageY;
private enableTransition;
private startSlideAnimation;
private stopSlideAnimation;
private resetDimensions;
}
export {};