export class OjpModal { /** * Reference to host HTML element. * Inlined decorator */ el: any; /** * Modal is open or opening (css transition) * Type: boolean */ open: boolean; /** * Modal's close button is inside or outside the modal panel * Type: boolean */ closebuttonoutside: boolean; /** * Modal content has a visible scrollbar * Type: boolean */ scrollbarvisible: boolean; isOverflowing: boolean; getAllFocusableElements(parent: any): any; findLastElement(node: any): any; /** * Methods to open, close modal */ openModal(nonModal?: boolean): Promise; dialogElementFocusListener: any; focusTrapListener: () => void; keystrokeListener: (e: any) => void; /** * This fixes the position of the body (background) * to prevent it from being moved when the user * touches and scrolls the overlay */ toggleLockBodyScrolling(isVisible: any): void; closeModal(): Promise; scrollModalTo(X: any, Y: any): Promise; handleWindowResize(): void; updateOverflowState(): void; componentDidLoad(): void; contentSlot: any; modalContent: any; slotContainer: any; panelArea: any; dialogElement: any; closeButtonArea: any; focusTrap: any; closeButton: any; overlayArea: any; render(): any; }