import { type EffectProviderResult, PostProcessingEffect } from "../PostProcessingEffect.js";
import { VolumeParameter } from "../VolumeParameter.js";
/** [ScreenSpaceAmbientOcclusion](https://engine.needle.tools/docs/api/ScreenSpaceAmbientOcclusion) is a screenspace ambient occlusion post-processing effect.
 * We recommend using ScreenSpaceAmbientOcclusionN8 instead.
 * @category Effects
 * @group Components
 */
export declare class ScreenSpaceAmbientOcclusion extends PostProcessingEffect {
    get typeName(): string;
    readonly intensity: VolumeParameter;
    readonly falloff: VolumeParameter;
    readonly samples: VolumeParameter;
    readonly color: VolumeParameter;
    readonly luminanceInfluence: VolumeParameter;
    onBeforeRender(): void;
    private _ssao?;
    onCreateEffect(): EffectProviderResult;
}
