import { Cancellable } from "@lincode/promiselikes";
import "../assets/style.css";
export declare class TossableHandle extends Cancellable {
    set: (val: number) => void;
    enable: () => void;
    disable: () => void;
    constructor(cb: () => void, set: (val: number) => void, enable: () => void, disable: () => void);
}
declare type Options = {
    min?: number;
    max?: number;
    start?: number;
    tug?: number;
    power?: number;
    bounceStiffness?: number;
    bounceDamping?: number;
    speed?: number;
    touchTarget: HTMLElement;
    current?: () => number;
    step: (val: number) => void;
    onComplete?: () => void;
    axis?: "x" | "y";
};
declare const _default: ({ min, max, start, tug, power, bounceStiffness, bounceDamping, speed, touchTarget, current, step, onComplete, axis }: Options) => TossableHandle;
export default _default;
