import type { ExtrudeSymbol3DLayer } from "./ExtrudeSymbol3DLayer.js";
import type { FillSymbol3DLayer } from "./FillSymbol3DLayer.js";
import type { LineSymbol3DLayer } from "./LineSymbol3DLayer.js";
import type { Symbol3DBase } from "./Symbol3D.js";
/**
 * PolygonSymbol3D is used to render features with Polygon geometry in a 3D
 * SceneView. Polygon features may also be rendered as points with icons or
 * objects at the centroid of each polygon.
 *
 * See
 * {@link https://developers.arcgis.com/web-scene-specification/objects/polygonSymbol3D/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface PolygonSymbol3D extends Symbol3DBase {
    /**
     * A Collection of Symbol3DLayer objects used to visualize the graphic or
     * feature.
     */
    symbolLayers: (FillSymbol3DLayer | ExtrudeSymbol3DLayer | LineSymbol3DLayer)[];
    /**
     * @inheritDoc
     */
    type: "PolygonSymbol3D";
}
