/// <reference path="../../index.d.ts" />
import type { PublicLitElement as LitElement } from "@arcgis/lumina";

/**
 * @cssproperty [--calcite-stack-padding-inline] - Specifies the inline padding of the component's content.
 * @cssproperty [--calcite-stack-padding-block] - Specifies the block padding of the component's content.
 * @slot  - A slot for adding content.
 * @slot [actions-start] - A slot for adding actionable `calcite-action` elements before the content of the component.
 * @slot [content-start] - A slot for adding non-actionable elements before content of the component.
 * @slot [content-end] - A slot for adding non-actionable elements after content of the component.
 * @slot [actions-end] - A slot for adding actionable `calcite-action` elements after the content of the component.
 */
export abstract class Stack extends LitElement {
  /**
   * When `true`, content interaction is prevented and displayed with lower opacity.
   *
   * @default false
   */
  accessor disabled: boolean;
}