import EsriInitialViewProperties from "@arcgis/core/webscene/InitialViewProperties";
import { Environment } from "./Environment.js";
import { Viewpoint } from "./Viewpoint.js";
export declare namespace InitialState {
    /**
     * Converts an ArcGIS Portal JSON representation of a web scene's initial
     * state to its Esri JavaScript API representation.
     *
     * @deprecated Use "json/*" modules instead.
     * @param initialStateJson The initial state JSON to convert.
     */
    function toEsriApiInitialViewProperties(initialStateJson: InitialState): EsriInitialViewProperties;
    /**
     * Converts an Esri JavaScript API InitialViewProperties object to its
     * ArcGIS Portal JSON representation.
     *
     * @deprecated Use "json/*" modules instead.
     * @param initialViewProperties The InitialViewProperties object to convert.
     */
    function fromEsriApiInitialViewProperties(initialViewProperties: EsriInitialViewProperties): InitialState;
}
/**
 * Defines the initial state when opening web scene.
 *
 * See
 * {@link https://developers.arcgis.com/web-scene-specification/objects/initialState/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface InitialState {
    /**
     * Describes a point of view for a 2D or 3D view. In a 3D view, it is
     * determined using a camera position.
     */
    viewpoint?: Viewpoint;
    /**
     * The initial environment settings of the WebScene.
     */
    environment?: Environment;
}
