/**
 * Dispatch event after element has been pressed for a duration of time
 */
export declare function longpress(node: HTMLElement, duration: number): {
    update(newDuration: any): void;
    destroy(): void;
};
/**
 * Track mouse position changes from mouse down on node to mouse up
 */
type PannableOptions = {
    /**
     * Number of pixels to step
     */
    step?: number;
    /**
     * Percentage of parent element's pixels to step
     */
    stepPercent?: number;
    axis?: 'x' | 'y' | 'xy';
};
export declare function pannable(node: HTMLElement, options?: PannableOptions): SvelteActionReturnType;
export {};
