import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaBanner } from '../../vega-banner';
import { Nullable } from '../../../../types/general';
/** The `VegaBannerActionButtonRenderer` class in TypeScript React renders action buttons within a banner component. */
export declare class VegaBannerActionButtonRenderer extends VegaSlimmer {
  protected actionButtons: VegaBanner['actionButtons'];
  protected actionButtonClickEventEmitter: VegaBanner['actionButtonClickEventEmitter'];
  /**
   * rendering the action buttons within the banner component.
   *
   * @returns {Nullable<HTMLElement>} the action button element
   */
  render(): Nullable<HTMLElement>;
  /**
   * This function renders a button component with specific properties and a click event handler.
   *
   * @param {VegaBannerActionButtonType} buttonProps button label and click callback
   * @param {string} key - unique key string
   * @returns {HTMLVegaButtonElement} vega button element
   */
  private renderButtonItem;
}
