import BlackAndWhite from './type/BlackAndWhite';
import Bloom from './type/Bloom';
import Brightness from './type/Brightness';
import DepthOfField from './type/DepthOfField';
import LensFlare from './type/LensFlare';
import NightVision from './type/NightVision';
import Silhouette from './type/Silhouette';
/**
 * 效果类
 * @example
 * ```ts
 * let effect = new BC.Effect();
 * viewer.use(effect);
 * ```
 */
declare class Effect {
    private _comps;
    /**
     * 构造函数
     */
    constructor();
    /**
     * 黑白效果
     */
    get blackAndWhite(): BlackAndWhite;
    /**
     * 泛光效果
     */
    get bloom(): Bloom;
    /**
     * 明亮效果
     */
    get brightness(): Brightness;
    /**
     * 景深效果
     */
    get depthOfField(): DepthOfField;
    /**
     * 镜头耀斑效果
     */
    get lensFlare(): LensFlare;
    /**
     * 夜视效果
     */
    get night(): NightVision;
    /**
     * 描边效果
     */
    get silhouette(): Silhouette;
    /**
     * 注册效果
     * @param viewer
     * @ignore
     */
    install(viewer: Cesium.Viewer): void;
}
export default Effect;
