import DynamicOverlay from "./DynamicOverlay";
import Position from "../../position/Position";
import { T_Position } from "../../common/type";
/**
 * 动态模型
 * @noInheritDoc
 * @example
 * ```ts
 * let position = new BC.Position(120, 20)
 * let model = new BC.DynamicModel(position, '*.glb')
 * ```
 */
declare class DynamicModel extends DynamicOverlay {
    _posistion: Position;
    _modelUrl: string;
    _state: string;
    constructor(position: T_Position, modelUrl: string);
    get type(): any;
    set modelUrl(modelUrl: string);
    get modelUrl(): string;
    _mountedHook(): void;
    /**
     * 设置风格
     * @param style
     * @returns {DynamicModel}
     */
    setStyle(style: any): this;
}
export default DynamicModel;
