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