import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
import { ParametricLine, Vector2 } from "@vived/core";
export declare abstract class TryShowHoverLabel extends AppObjectUC {
    static readonly type = "TryShowHoverLabel";
    abstract tryShowScreenHoverLabel(position: Vector2): void;
    abstract tryShowWorldHoverLabel(ray: ParametricLine): void;
    static get(appObjects: AppObjectRepo): TryShowHoverLabel | undefined;
}
export declare function makeTryShowHoverLabel(appObject: AppObject): TryShowHoverLabel;
//# sourceMappingURL=TryShowHoverLabel.d.ts.map