import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaModal } from '../../vega-modal';
/**
 * Modal renderer
 */
export declare class VegaModalRenderer extends VegaSlimmer {
  host: VegaModal['host'];
  animation: VegaModal['animation'];
  open: VegaModal['open'];
  openState: VegaModal['openState'];
  padding: VegaModal['padding'];
  margin: VegaModal['margin'];
  size: VegaModal['size'];
  height: VegaModal['height'];
  showCloseButton: VegaModal['showCloseButton'];
  modalTitle: VegaModal['modalTitle'];
  contentMaxHeight: VegaModal['contentMaxHeight'];
  handleClose: VegaModal['handleClose'];
  deprecatedPropertySlimmer: VegaModal['deprecatedPropertySlimmer'];
  openStateController: VegaModal['openStateController'];
  private readonly titleId;
  private modalContent;
  private modalFooter;
  private modalContainer;
  getModalContentRef(): HTMLElement | null;
  getModalFooterRef(): HTMLElement | null;
  getModalContainerRef(): HTMLElement | null;
  render(): VegaModal;
  private renderContainer;
  private renderHeader;
  private renderContent;
  private renderFooter;
  private renderTitle;
  private renderCloseBtn;
  private hasModalFooter;
  private isContentScrollable;
  private hasModalTitle;
  private useModalSlotTitle;
}
