import { PluginObject } from 'vue'; import { ModulVue } from '../../utils/vue/vue'; export declare class MOverlay extends ModulVue { readonly focusManagement: boolean; readonly padding: boolean; readonly paddingHeader: boolean; readonly paddingBody: boolean; readonly paddingFooter: boolean; readonly disableSaveButton: boolean; readonly waiting: boolean; readonly hideFooter: boolean; readonly hasKeyboard: boolean; readonly refArticle?: HTMLElement; $refs: { dialogWrap: HTMLElement; body: HTMLElement; footer: HTMLElement; article: Element; }; emitSave(event: MouseEvent): void; emitCancel(event: MouseEvent): void; get titleId(): string; setFocusToPortal(): void; setFocusToTrigger(): void; protected mounted(): void; private get popupBody(); private handlesFocus; private doCustomPropOpen; private getBackdropMode; private getPortalElement; private get isSaveButtonDisabled(); private get isWaiting(); private save; private cancel; private close; } declare const OverlayPlugin: PluginObject; export default OverlayPlugin; //# sourceMappingURL=overlay.d.ts.map