import { AppObject, AppObjectController } from "@vived/core";
import { TouchController, TouchInputEvent } from "../../TouchController";
export declare abstract class HoverLabelTouch extends AppObjectController implements TouchController {
    static type: string;
    abstract readonly touchLabelDragThreshold: number;
    abstract allow: (e: TouchInputEvent) => boolean;
    abstract onTouchStart(e: TouchInputEvent): void;
    abstract onTouchMove(e: TouchInputEvent): void;
    abstract onTouchEnd(): void;
}
export declare function makeHoverLabelTouch(appObject: AppObject): HoverLabelTouch;
//# sourceMappingURL=HoverLabelTouch.d.ts.map