import { EventEmitter } from "../../stencil-public-runtime";
export declare class EzModalContainer {
  _closeButton: HTMLElement;
  _okButton: HTMLEzButtonElement;
  private _modalRef;
  private _keyboardManager;
  private i18n;
  private _element;
  /**
   * Texto a ser apresentado como título do modal.
   */
  modalTitle: string;
  /**
   * Texto do subtítulo, geralmente usado para orientação do usuário.
   */
  modalSubTitle: string;
  /**
   * Define se o cabeçalho será mostrado.
   */
  showTitleBar: boolean;
  /**
   * Define o texto do botão de cancelamento.
   */
  cancelButtonLabel: string;
  /**
   * Determina o texto do botão de confirmação.
   */
  okButtonLabel: string;
  /**
   * Define o estado do botão de cancelamento.
   */
  cancelButtonStatus: "HIDDEN" | "ENABLED" | "DISABLED";
  /**
   * Define o estado do botão de confirmação.
   */
  okButtonStatus: "HIDDEN" | "ENABLED" | "DISABLED";
  /**
  * Define a visibilidade do botão de fechar.
  */
  showCloseButton?: boolean;
  /**
   * Se true o modal container receberá o foco ao ser renderizado.
   */
  autoFocus?: boolean;
  /**
   * Representa a interação com o usuário.
   * OK - Quando o botão é acionado
   * CANCEL - Quando o botão de cancelar é acionado
   * CLOSE - Quando o botão de fechar é acionado.
   * LOAD - Quando o modal é carregado (eventualmente pode ser usado para dar foco a um elemento específico)
   */
  ezModalAction: EventEmitter<string>;
  handleEzModalAction(event: CustomEvent<string>): Promise<void>;
  private cancelIsVisible;
  private okIsVisible;
  private emitOkAction;
  componentWillLoad(): Promise<void>;
  connectedCallback(): void;
  componentDidLoad(): void;
  disconnectedCallback(): void;
  private closeModal;
  render(): any;
}
