import type { JSONSupport, JSONSupportMixinProperties } from "../../core/JSONSupport.js";

export interface Pattern3DProperties extends JSONSupportMixinProperties {}

/**
 * Pattern3D is the base class for pattern fills on {@link module:esri/symbols/FillSymbol3DLayer}.
 *
 * Patterns can only be set when the fill is used on a {@link module:esri/symbols/PolygonSymbol3D}.
 *
 * Currently only patterns of type `style` are supported. For more information see {@link module:esri/symbols/patterns/StylePattern3D}.
 *
 * @since 4.17
 */
export default abstract class Pattern3D extends JSONSupport {}