import { EventEmitter } from "../../stencil-public-runtime"; import { EzButtonProps } from "./interfaces/EzButtonProps"; export declare class EzPopup { private _keyboardManager; private _popupRef; private _overlayId; private _element; private _hasFooterSlotContent; /** * Define a largura do ez-popup. */ size: "x-small" | "small" | "medium" | "large" | "x-large" | "auto"; /** * Define se o ez-popover está aberto. */ opened: boolean; /** * Define se o componente utilizará cabeçalho. */ useHeader: boolean; /** * Define altura do componente. */ heightMode: "auto" | "full"; /** * Texto a ser apresentado como título do componente. */ ezTitle: string; /** * Possibilita scroll vertical no conteúdo interno do componente */ enabledScroll: boolean; /** * Define se o popup deve fechar automaticamente ao clicar fora dele. * @default true */ autoClose: boolean; /** * Botões do rodapé do popup. Aceita todas as propriedades do ez-button. * Limitado a até 3 botões. */ footerButtons?: Partial[]; /** * Evento emitido ao clicar no botão de fechar (onEzClosePopup). */ ezClosePopup: EventEmitter; /** * Evento emitido ao clicar no botão de fechar (ezPopupAction = OK) */ ezPopupAction: EventEmitter; private i18n; observeConfig(): void; componentWillLoad(): Promise; componentDidLoad(): void; disconnectedCallback(): void; private closePopup; private manageOverflow; private manageOverlay; private popUpFocus; getGridSize(): string; private getDialogClass; componentDidRender(): void; private handleAutoClose; private handleFooterSlotChange; private handleDefaultPropsButtonsByIndex; private renderFooterButtons; render(): any; }