/**
 * 镜头耀斑效果
 * @example
 * ```ts
 * viewer.effect.lensFlare.enable = true
 * ```
 */
declare class LensFlare {
    private _viewer;
    private _delegate;
    private _enable;
    private _intensity;
    private _distortion;
    private _dirtAmount;
    private _haloWidth;
    private _selected;
    private _state;
    constructor();
    /**
     * 类型
     * @ignore
     */
    get type(): string;
    /**
     * 是否启用
     */
    set enable(enable: boolean);
    get enable(): boolean;
    /**
     * 强度
     */
    set intensity(intensity: number);
    get intensity(): number;
    /**
     * 扭曲度
     */
    set distortion(distortion: number);
    get distortion(): number;
    /**
     * 分散度
     */
    set dirtAmount(dirtAmount: number);
    get dirtAmount(): number;
    /**
     * 光圈宽度
     */
    set haloWidth(haloWidth: number);
    get haloWidth(): number;
    /**
     * 设置后期作用的覆盖物
     */
    set selected(selected: any[]);
    get selected(): any[];
    /**
     *
     * @private
     */
    private _createPostProcessStage;
    /**
     * 添加效果
     * @param viewer
     * @returns {LensFlare}
     * @ignore
     */
    addTo(viewer: Cesium.Viewer): LensFlare;
}
export default LensFlare;
