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 billboard = new BC.DynamicBillboard(position, '*.png')
 * billboard.size = [20, 20]
 * ```
 */
declare class DynamicBillboard extends DynamicOverlay {
    _posistion: Position;
    _icon: any;
    _state: string;
    _size: any[];
    constructor(position: T_Position, icon: any);
    get type(): any;
    set icon(icon: any);
    get icon(): any;
    set size(size: any[]);
    get size(): any[];
    _mountedHook(): void;
    /**
     *
     * @param style
     * @returns {DynamicBillboard}
     */
    setStyle(style: {
        [x: string]: any;
    }): this;
}
export default DynamicBillboard;
