import { AppObject } from "@vived/core";
import { Quaternion, Vector3 } from "@vived/core";
import { Hideable } from "../../Hideable";
import { LabelEntity } from "../../Label";
import { OverlayColor } from "../../OverlayColor";
import { Selectable } from "../../Selection";
import { Transform3D } from "../../Transform3D";
import { LandmarkDTO, LandmarkEntity } from "../Entities/LandmarkEntity";
import { LandmarkRepo } from "../Entities/LandmarkRepo";
export declare class MockLandmark extends LandmarkEntity {
    get id(): string;
    get inRepo(): LandmarkRepo | undefined;
    set inRepo(repo: LandmarkRepo | undefined);
    get size(): number;
    set size(val: number);
    parentID: string;
    get label(): LabelEntity;
    get transform(): Transform3D;
    get hideable(): Hideable;
    get overlayColor(): OverlayColor;
    get selectable(): Selectable;
    get position(): Vector3;
    set position(p: Vector3);
    get rotation(): Quaternion;
    set rotation(r: Quaternion);
    get data(): LandmarkDTO;
    set data(dto: LandmarkDTO);
    constructor(appObject: AppObject);
}
//# sourceMappingURL=MockLandmark.d.ts.map