import type Color from "../../Color.js";
import type { ColorLike } from "../../Color.js";
import type { ClonableMixin, ClonableMixinProperties } from "../../core/Clonable.js";
import type { JSONSupport, JSONSupportMixinProperties } from "../../core/JSONSupport.js";

export interface Symbol3DTextBackgroundProperties extends JSONSupportMixinProperties, ClonableMixinProperties {
  /** The color of the background. */
  color?: ColorLike | null;
}

export default abstract class Symbol3DTextBackground extends Symbol3DTextBackgroundSuperclass {
  /** The color of the background. */
  get color(): Color | null | undefined;
  set color(value: ColorLike | null | undefined);
}
declare const Symbol3DTextBackgroundSuperclass: typeof JSONSupport & typeof ClonableMixin