import type EsriBackground from "@arcgis/core/webscene/background/Background";
export declare namespace Background {
    /**
     * Converts an ArcGIS Portal JSON representation of an background to its
     * Esri JavaScript API equivalent.
     *
     * @deprecated Use "json/*" modules instead.
     * @param backgroundJson The background JSON to convert.
     */
    function toEsriApiBackground(backgroundJson: Background): EsriBackground;
    /**
     * Converts an Esri JavaScript API Environment object to its ArcGIS Portal
     * JSON representation.
     *
     * @deprecated Use "json/*" modules instead.
     * @param background The Environment object to convert.
     */
    function fromEsriApiBackground(background: EsriBackground | undefined | null): Background | undefined;
}
/**
 * The background of a SceneView that lies behind the sky, atmosphere and stars.
 *
 * @deprecated Use "json/*" modules instead.
 */
export type Background = ColorBackground;
/**
 * Specifies a single color to fill the background of the scene with. The scene
 * background is displayed behind any scene objects, stars and atmosphere.
 *
 * See
 * {@link https://developers.arcgis.com/web-scene-specification/objects/environment_background_color/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface ColorBackground {
    /**
     * Color is represented as a three or four-element array.
     */
    color?: number[];
    /**
     * The value has to lie between 100 (full transparency) and 0 (full
     * opacity).
     */
    transparency?: number;
    /**
     * The type of background.
     */
    type: "color";
}
