import { VNode } from "../../stencil-public-runtime";
/**
 * @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 declare class Stack {
  /**  When `true`, content interaction is prevented and displayed with lower opacity. */
  disabled: boolean;
  hasActionsStart: boolean;
  hasActionsEnd: boolean;
  hasContentStart: boolean;
  hasContentEnd: boolean;
  renderActionsStart(): VNode;
  renderActionsEnd(): VNode;
  renderContentStart(): VNode;
  renderDefaultContent(): VNode;
  renderContentEnd(): VNode;
  render(): VNode;
  handleActionsStartSlotChange: (event: Event) => void;
  handleActionsEndSlotChange: (event: Event) => void;
  handleContentStartSlotChange: (event: Event) => void;
  handleContentEndSlotChange: (event: Event) => void;
}
