import GirafeHTMLElement from '../../base/GirafeHTMLElement';
export default class SwipeUpPanelMobile extends GirafeHTMLElement {
    template: () => import("uhtml").Hole;
    private readonly container;
    private readonly middleContainer;
    private pointerYOrigin;
    private containerTopStart;
    private isPointerDown;
    private pointerVelocity;
    private previousPointerY;
    private previousMoveTimestamp;
    constructor();
    /**
     * Update the state of the panel in an animated way
     * @param mode
     */
    private animateToMode;
    private adjustMiddleContainerToContent;
    swipeHandleOnPointerDown(e: PointerEvent): void;
    swipeHandleOnPointerUp(): void;
    swipeHandleOnPointerMove(e: PointerEvent): void;
    closeButtonOnPointerDown(): void;
}
