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

export interface FocusAreaOutlineProperties {
  /** The color of the outline for the focus area. */
  color?: ColorLike | null;
}

/**
 * Defines the appearance of a [FocusArea](https://developers.arcgis.com/javascript/latest/references/core/effects/FocusArea/) outline.
 * The outline draws on the ground.
 *
 * @since 4.33
 */
export default class FocusAreaOutline extends FocusAreaOutlineSuperclass {
  constructor(properties?: FocusAreaOutlineProperties);
  /** The color of the outline for the focus area. */
  get color(): Color | null | undefined;
  set color(value: ColorLike | null | undefined);
}
declare const FocusAreaOutlineSuperclass: typeof JSONSupport & typeof ClonableMixin