import type { Modal as ModalOriginal } from 'obsidian'; import type { App } from './App.mjs'; import { Scope } from './Scope.mjs'; export declare class Modal { app: App; bgEl__: HTMLElement; containerEl: HTMLElement; contentEl: HTMLElement; headerEl__: HTMLDivElement; modalEl: HTMLElement; scope: Scope; shouldRestoreSelection: boolean; titleEl: HTMLElement; private closeCallback; constructor(app: App); static create__(app: App): Modal; static fromOriginalType__(value: ModalOriginal): Modal; asOriginalType__(): ModalOriginal; close(): void; constructor__(_app: App): void; onClose(): void; onOpen(): void; open(): void; setCloseCallback(callback: () => unknown): this; setContent(content: DocumentFragment | string): this; setTitle(title: string): this; }