export default class ComponentModal { static render(component: any, data: any, topLevel: any): any; constructor(component: any, element: any, isOpened: any, currentValue: any, referenceAttributeName?: string); _referenceAttributeName: string; isOpened: any; component: any; element: any; currentValue: any; dataLoaded: boolean; get refs(): any; init(): void; openModalListener: ((event: any) => void) | undefined; showDialogListener: ((event: any) => void) | undefined; closeModalListener: ((event: any) => void) | undefined; saveModalListener: ((event: any) => void) | undefined; closeDialogListener: ((event: any) => void) | undefined; saveDialogListener: ((event: any) => void) | undefined; setValue(value: any): void; setOpenModalElement(template: any): void; openModalTemplate: any; get templateRefs(): { modalOverlay: string; modalContents: string; modalClose: string; componentContent: string; openModalWrapper: string; openModal: string; modalSave: string; modalWrapper: string; }; loadRefs(): void; removeEventListeners(): void; setEventListeners(): void; isValueChanged(): boolean; setOpenEventListener(): void; openModalHandler(event: any): void; positionOverElement(): void; openModal(): void; updateView(): void; closeModal(): void; closeModalHandler(event: any): void; showDialog(): void; dialogElement: any; dialog: any; closeDialog(event: any): void; saveDialog(event: any): void; saveModalValueHandler(event: any): void; }