import Overlay from "../Overlay";
import { T_Position } from "../../common/type";
declare class DynamicOverlay extends Overlay {
    _startTime: Cesium.JulianDate | undefined;
    _lastTime: Cesium.JulianDate | undefined;
    _sampledPosition: Cesium.SampledPositionProperty;
    _cache: Cesium.JulianDate[];
    _maxCacheSize: number;
    constructor();
    set maxCacheSize(maxCacheSize: number);
    get maxCacheSize(): number;
    get position(): import("../../position/Position").default;
    /**
     *
     * @private
     */
    _removePosition(): void;
    /**
     *
     * @param position
     * @param interval
     */
    addPosition(position: T_Position, interval: number): this;
    /**
     *
     * @param content
     */
    bindDom(content: any): this;
}
export default DynamicOverlay;
