import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
import { ParametricLine, Vector2 } from "@vived/core";
export declare abstract class ToggleLabelDropTargetUC extends AppObjectUC {
    static readonly type = "ToggleLabelDropTargetUC";
    abstract tryToggleFromRay(ray: ParametricLine): void;
    abstract tryToggleFromPixel(pixel: Vector2): void;
    abstract toggleByID(id: string): void;
    static get(appObjects: AppObjectRepo): ToggleLabelDropTargetUC | undefined;
}
export declare function makeToggleLabelDropTargetUC(appObject: AppObject): ToggleLabelDropTargetUC;
//# sourceMappingURL=ToggleLabelDropTargetUC.d.ts.map