import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
import { ParametricLine, Vector2 } from "@vived/core";
export declare abstract class TryHideWithPickUC extends AppObjectUC {
    static type: string;
    abstract allow(): boolean;
    abstract tryRayPick(ray: ParametricLine): void;
    abstract tryPixelPick(pixel: Vector2): void;
    static get(appObjects: AppObjectRepo): TryHideWithPickUC | undefined;
}
export declare function makeTryHideWithPickUC(appObject: AppObject): TryHideWithPickUC;
//# sourceMappingURL=TryHideWithPickUC.d.ts.map