import { EventEmitter } from "../../stencil-public-runtime"; export type THeightMode = { regular: string; full: string; }; export declare class EzModal { private _overlay; private _modalRef; private _overlayId; private _keyboardManager; private i18n; /** * Define o tamanho do ez-modal. Devem ser definidas seguindo grid-layout. Exemplo: `col-sd-3`. */ modalSize: string; /** * Define o alinhamento do ez-modal. */ align: "right" | "left"; /** * Ativa o modo Full, permitindo que o Modal expanda-se verticalmente e ocupe todo o espaço disponível. */ heightMode?: keyof THeightMode; /** * Define se o ez-modal está aberto. */ opened: boolean; /** * Define se o ez-modal será fechado ao clicar `ESC`. */ closeEsc: boolean; /** * Define se o modal será fechado ao clicar fora do conteúdo. */ closeOutsideClick: boolean; /** * Define se o modal será fechado se o mouse sair para fora do conteúdo. */ closeOutsideLeave?: boolean; /** * Define o tipo de scrim a ser aplicado no overlay do modal */ scrim: "medium" | "light" | "none"; private _element; /** * Emitido quando o modal é fechado. */ ezCloseModal: EventEmitter; /** * Emitido quando o modal é aberto. */ ezOpenModal: EventEmitter; /** * 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; observeOpened(): void; closeModal(): void; componentWillLoad(): Promise; componentDidLoad(): void; componentDidRender(): void; disconnectedCallback(): void; private modalFocus; onMouseDownHandler(event: any): void; onMouseLeaveHandler(): void; render(): any; }