import { type IMarker } from "../../common/marker/IMarker";
import { MockWorldObject, type IMockWorldObjectOptions } from "../worldObject/MockWorldObject";
import { type IRGBA, type IVector3D } from "../../../../shared/common/utils";
import { IMarkerType } from "../../../../shared";
export interface IMockMarkerOptions extends IMockWorldObjectOptions {
    markerType?: IMarkerType;
    scale?: number;
    color?: IRGBA;
    rotation?: IVector3D;
}
export declare class MockMarker extends MockWorldObject implements IMarker {
    private _markerType;
    private _visible;
    private _scale;
    private _color;
    private _rotation;
    get markerType(): IMarkerType;
    get visible(): boolean;
    get scale(): number;
    get color(): IRGBA;
    get rotation(): IVector3D;
    constructor(options: IMockMarkerOptions);
    setVisible(value: boolean): void;
    setScale(scale: number): void;
    setColor(color: IRGBA): void;
    setRotation(value: IVector3D): void;
}
